public static boolean next(int[] count, int[] idx){
idx[0] = idx[0] + 1;
for(int i=0; i<idx.length; i++){
if(idx[i]>=count[i]){
if(i==idx.length-1){
return false;
}
idx[i+1] = idx[i+1] +1;
idx[i] = 0;
}else{
return true;
}
}
return false;
}
public static void genNames(){
String[] fileds = {
"赵钱",
"红青紫",
"花云天山海",
};
int[] counts = new int[fileds.length];
int[] idxs = new int[fileds.length];
for(int i=0; i<fileds.length; i++){
counts[i] = fileds[i].length();
idxs[i] = 0;
}
do {
String name = "";
for(int i=0; i<fileds.length; i++){
name += fileds[i].charAt(idxs[i]);
}
//System.out.print(name);
System.out.println(name);
}while (next(counts, idxs));
}
public static void main(String[] args) {
genNames();
}
运行结果:
============================
赵红花
钱红花
赵青花
钱青花
赵紫花
钱紫花
赵红云
钱红云
赵青云
钱青云
赵紫云
钱紫云
赵红天
钱红天
赵青天
钱青天
赵紫天
钱紫天
赵红山
钱红山
赵青山
钱青山
赵紫山
钱紫山
赵红海
钱红海
赵青海
钱青海
赵紫海
钱紫海
分享到:
相关推荐
- 卡特兰数:涉及多种计数问题的一种特殊数列。 - 母函数:用于多项式和序列的生成函数。 5. 数据结构: - 并查集:用于处理一些不交集的合并及查询问题。 - 字典树:用于快速检索字符串以及字符串集合。 - ...
1. **二分查找**:二分查找是一种在有序数组中查找特定元素的搜索算法。通过不断将查找区间折半,快速定位目标值,其时间复杂度为O(logn)。 2. **循环数组**:循环数组是数组的一种特殊形式,数组的末尾与开头相连...
- **最小生成树(prim邻接阵)**:另一种实现Prim算法的方式。 #### 十二、图论—最短路径 - **最短路径(单源dijkstra+binary_heap邻接表)**:Dijkstra算法结合二叉堆用于求解单源最短路径问题。 - **最短路径(多源...
7. **LRU缓存机制**:Least Recently Used,一种常见的页面替换算法,用于设计高效的数据结构。题目146要求实现LRU缓存,可以利用双向链表和哈希表实现。 8. **二叉树**:包括中序、前序、后序遍历,层序遍历,以及...
第二次作业///////
# 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
内容概要:本文详细介绍了如何使用200smart PLC和威纶通触摸屏实现平面两轴直线插补的功能。首先解释了200smart PLC和威纶通触摸屏的基本概念及其在工业控制中的重要性。接着阐述了平面两轴直线插补的原理,即通过协调X轴和Y轴的运动,使物体沿直线轨迹移动。然后展示了基于PLS指令的具体代码实现,包括初始化设置、脉冲输出配置、中断处理等环节。此外还讨论了威纶通触摸屏在参数设置和实时监控方面的作用。文中提到该方案适用于不需要复杂加减速控制的场景,如旧设备改造或短距离精确定位。 适合人群:从事自动化控制系统开发的技术人员,尤其是熟悉PLC编程和触摸屏应用的工程师。 使用场景及目标:适用于需要进行简单直线运动控制的应用场景,如小型加工中心、激光切割机等。目标是在低成本的前提下,实现较为精准的两轴联动控制。 其他说明:文中提供了详细的代码示例和技术细节,有助于读者理解和实践。同时也提到了一些常见的调试问题及解决方案,帮助开发者规避潜在的风险。
# 压缩文件中包含: 中文-英文对照文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文-英文对照文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
机器人运动学.ppt
内容概要:本文详细介绍了低速四轮车控制器的设计与实现,涵盖异步电机控制方案、TI 28035系列控制芯片的应用、源代码实现、PCB与原理图设计等方面。文中首先讲解了异步电机的工作原理及其控制方法,如矢量控制(FOC)和直接转矩控制(DTC),并重点讨论了矢量控制的具体实现。随后,介绍了TI 28035系列控制芯片的特点及其在电机控制中的优势,包括高速ADC、ePWM模块等功能。接下来,提供了详细的源代码示例,涉及ADC初始化、PWM配置、SVPWM算法实现等内容。此外,还探讨了PCB与原理图设计中的注意事项,如电源电路、信号采集电路、电机驱动电路等的布局优化。最后,分享了一些调试经验和技巧,如死区时间配置、速度环PI控制、ADC采样同步等问题。 适合人群:具有一定硬件和嵌入式开发经验的研发人员,尤其是从事电机控制系统设计的技术人员。 使用场景及目标:适用于低速四轮车控制器的开发项目,帮助开发者深入了解异步电机控制原理和技术细节,掌握基于TI 28035芯片的实际应用方法,提高系统的性能和稳定性。 其他说明:本文不仅提供了理论知识,还包括大量实用的代码片段和实践经验,有助于读者更好地理解和应用于实际项目中。
踏入智慧校园的新时代,一场科技与教育的深度融合正在悄然上演。本方案以大数据、云计算、AI等前沿技术为基石,为校园管理带来前所未有的变革与便捷。 一、一键智控,校园管理轻松升级 想象一下,只需轻点手机,就能实现校园的全面智控。从教学教务到行政后勤,从师生考勤到校园安全,智慧校园解决方案一网打尽。通过构建统一的数据中台,实现各系统间的无缝对接与数据共享,让繁琐的管理工作变得轻松高效。智能排课、自动考勤、在线审批……一系列智能应用让校园管理如虎添翼,让校长和老师们从繁琐的事务中解放出来,专注于教学创新与质量提升。 二、寓教于乐,学习生活趣味无穷 智慧校园不仅让管理变得更简单,更让学习生活变得趣味无穷。AI赋能的教学系统能根据学生的学习习惯和能力,提供个性化的学习路径与资源推荐,让学习变得更加高效有趣。同时,丰富的课外活动与社团管理模块,让孩子们的课余生活也充满了欢声笑语。从智慧班牌到智能录播,从家校共育到虚拟实验室,智慧校园让每一个角落都充满了探索的乐趣与知识的光芒。 三、安全守护,校园生活无忧无虑 在智慧校园的守护下,校园生活变得更加安全无忧。通过高清视频监控、智能预警系统与人脸识别技术,校园安全得到了全方位保障。无论是外来人员的入侵还是学生的异常行为,都能被及时发现并处理。同时,智能化的健康管理系统还能实时监测师生的健康状况,为校园防疫工作提供有力支持。智慧校园,用科技的力量为每一位师生筑起了一道坚实的安全防线,让校园生活更加安心、舒心。
内容概要:本文深入探讨了基于折射反向学习策略和自适应惯性权重机制改进的蝴蝶优化算法(BOA)。首先介绍了折射对立学习策略用于构建精英种群的方法,通过折射对立操作提高种群质量和多样性。接着阐述了自适应惯性权重机制的作用,即通过动态调整权重来平衡全局搜索和局部开发的能力。文中详细展示了这两种改进策略的具体MATLAB代码实现,并通过23种测试函数进行了性能对比,证明改进后的BOA在复杂多峰函数上表现出显著优势。此外,文章还讨论了改进算法在工程优化问题中的应用实例,如光伏阵列参数优化,展示了其实用价值。 适合人群:对优化算法感兴趣的科研人员、研究生以及从事相关领域的工程师。 使用场景及目标:适用于解决复杂的多峰优化问题,特别是在需要高效求解全局最优解的情况下。目标是提供一种改进的BOA算法,能够更好地应对复杂优化任务,提高求解效率和准确性。 其他说明:文章提供了详细的代码注释和测试数据,便于读者理解和复现实验结果。同时,文中还分享了一些实用的小技巧,如如何调整参数以应对不同类型的优化问题。
uninstall.bat
道路交通标志与安全目标检测数据集 基础信息 数据集名称:道路交通标志与安全目标检测数据集 数据规模: - 训练集:7,625张道路场景图片 - 验证集:1,224张标注图片 - 测试集:1,153张高复杂度场景图片 分类类别: 覆盖72类交通标志与道路安全要素,包括: - 交通禁令标志(禁止超车/停车/掉头等) - 道路类型标识(窄桥/学校区域/施工路段等) - 安全警示标志(急弯/陡坡/落石区域等) - 限速标识(15-120km/h全系列) - 特殊区域标识(人行横道/铁路道口/危险路段) 技术规格: - 标注格式:YOLOv12兼容格式 - 数据来源:真实道路场景采集 - 标注内容:目标检测框+多级分类标签 适用场景 自动驾驶感知系统开发: 训练车辆准确识别复杂道路环境中的交通标志、障碍物和特殊区域,提升自动驾驶决策系统的安全性 智能交通管理系统: 支持开发路况实时分析系统,自动检测道路异常(坑洞/碎石/减速带)和违规行为 驾驶辅助应用研发: 用于开发ADAS系统的核心识别模块,实现限速提醒、危险区域预警、道路类型识别等功能 交通安全研究: 为道路安全算法研究提供基准数据集,支持交通标志识别率统计、道路危险系数评估等研究 数据集优势 全场景覆盖: 包含日间/夜间、城市/乡村、干燥/潮湿等多样化道路场景,覆盖72类高频交通要素 精准时空标注: 每张图片包含精确的YOLO格式标注,支持多目标重叠场景下的精准检测 动态任务适配: 兼容目标检测、标志分类、危险区域分割等多任务需求,支持模型从粗粒度到细粒度学习 高实战价值: 专为自动驾驶和智慧交通场景优化,包含急弯识别、临时施工标志、特殊天气标识等关键检测目标 标注一致性: 通过多阶段质量校验,确保跨场景、跨类别的标注标准统一,降低模型训练噪声
NI机器视觉选型指南VisionBrochure.pdf
# 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
内容概要:本文详细介绍了西门子1200 PLC与台达MS300变频器之间的Modbus RTU通信配置方法。首先阐述了系统的三层架构,即触摸屏层、PLC控制层和执行层。接着深入讲解了PLC程序的具体实现步骤,包括硬件组态、Modbus主站初始化以及频率写入功能块的设计。对于触摸屏部分,则分别介绍了西门子KTP700和昆仑通态屏的配置要点。此外,还特别强调了变频器参数设置的重要性,并分享了一些常见的调试技巧和注意事项。最后提供了完整的程序框架供参考。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是对PLC编程和变频器通信感兴趣的读者。 使用场景及目标:适用于需要将西门子1200 PLC与台达MS300变频器进行通信集成的实际工程项目中。主要目的是帮助用户掌握Modbus RTU协议的应用,确保两者能够稳定可靠地协同工作。 其他说明:文中不仅包含了详细的理论解释,还有丰富的实践经验分享,如接线规范、参数调整、故障排查等,有助于提高项目的成功率。
内容概要:本文详细介绍了基于滑模观测器(SMO)的永磁同步电机(PMSM)和直流无刷电机(BLDC)的无感FOC控制方案。该方案具有对电机参数不敏感的优势,即使电机参数存在较大误差也能稳定控制。文中提供了完整的C代码实现,涵盖STM32和DSP平台,并附带丰富的参考资料,如原理图、SMO推导过程和Simulink仿真模型。此外,文章还详细解释了滑模观测器的工作原理及其核心代码,启动方式(V/F控制)、双闭环PID控制的具体实现方法,以及一些优化技巧,如抗积分饱和处理和动态调整SMO增益。 适合人群:电机控制领域的研究人员、工程师和技术爱好者,尤其是对无感FOC控制感兴趣的开发者。 使用场景及目标:适用于需要高性能、低成本的电机控制系统的设计和开发。主要目标是帮助读者理解和实现基于滑模观测器的无感FOC控制,提高系统的鲁棒性和稳定性。 其他说明:该方案不仅提供了理论支持,还有详细的代码实现和调试工具,便于快速上手并应用于实际项目中。
内容概要:本文详细探讨了三相离网逆变器的双环控制及其多种控制算法的设计与实现。首先介绍了双环控制的基本概念,包括电压环和电流环的作用以及PI控制器的具体实现方式。接着讨论了参数设计的关键因素,如电压环和电流环的比例系数选择。随后介绍了几种先进的控制算法,如PR(比例谐振)、QPR(准比例谐振)和重复控制,解释了它们的工作原理和应用场景。最后,重点讲述了这些控制算法的离散化实现方法,特别是在数字信号处理器(DSP)或微控制器(MCU)上的具体实现步骤。 适合人群:从事电力电子领域的工程师和技术人员,尤其是对逆变器控制策略感兴趣的读者。 使用场景及目标:适用于研究和开发三相离网逆变器控制系统的技术人员,旨在提高逆变器的性能,改善电能质量和系统稳定性。通过理解和应用文中提到的各种控制算法,可以更好地应对实际应用中的复杂工况。 其他说明:文章不仅提供了理论分析,还附有大量代码示例,帮助读者更好地理解和实现相关控制算法。此外,文中还分享了许多实际调试的经验和技巧,有助于解决实际工程中的常见问题。
1020331428735037HT糙汉合集.iso