public static void CountString() {
int count3=0;
outer:
for (int i = 0; i < Str.length(); i++) {
int count1 = 0;
int count = 0;
char ch = Str.charAt(i)//得到当前的位置的字符
while (count1 <i) {//统计看前面的统计过的字母和现在的相不相同,如果相同就跳出,不同就继续统计
if (Str.charAt(i) == Str.charAt(count1)) {
count3 = 1;
break;
}
count1++;
}
if (1 == count3) {
count3=0;
continue outer;
}
for (int j = i; j < Str.length(); j++) {
if (ch == Str.charAt(j)) {
count++;//如果不同就统计他的个数
}
}
Hfmnode[count2].setWeight(count);
Hfmnode[count2].setC(ch);
System.out.println(count+"::::::"+ch);
count2++;
}
[i].getC()+"出现次数为:"+Hfmnode[i].getWeight());
System.out.println(count2+"LLLLLLLL");
}
分享到:
相关推荐
众所周知在常用的简单排序方法中,前文所介绍的起泡排序(冒泡排序)是效率最差的一个了。我们今天所介绍的这个选择排序也是简单排序中的一种,不过比起泡排序的效率要高,并且也比较容易实现。 这些常用的排序...
取消从移动/复制或者解压一些文件时,win7就已经按某种排序方式把新来的文件“自动排序”。
1、修正一个Float类型数据排序问题,老版本把Float当String排序了。 2、增加一个锁定合计栏不参与排序的功能 调用方法参考"使用实例_1.htm" Add by ddgboy in 20090428 QQ:7785526 ----------------------------...
合并则是将两个已排序的子数组合并成一个新的有序数组。归并排序具有稳定性好、时间复杂度低(O(n log n))的特点,但其需要额外的空间来存储合并过程中的临时数据,空间复杂度为O(n)。在Python中,归并排序可以通过...
操作excel并按自己的排序方式生成新的excel文件
1、应用场景:防止请求参数被...3、【可选】针对签名数组ASCII码排序进行优化(先按照数组元素的class类型进行分组,其中的子数组是字符串类型的话,就对其进行排序之后再重新组合到新的数组中。然后再进行遍历递归拼接)
新版本改变了界面,重新设计了算法,整理速度超快,增加了各种排序方式,方便实用。附带了其他mp3工具(*Mp3(闪存)无法拔出修复、*MP3磁盘修复),软件本身完全免费绿色,不会给系统添加任何垃圾。
sorted()函数是Python内置的排序函数,它可以对任意可迭代对象进行排序,并返回一个新的排序后的列表。sorted()函数的基本语法如下: sorted(iterable, key=None, reverse=False) 其中,iterable表示要排序的可迭代...
对链表排序,排序后链表元素按照非递减方式排列(注意:排序时如果要交换两个结点的顺序,不得通过交换结点的内容,而需要使用改变指针的方式交换结点的位置。建议使用直接插入排序算法)。 (6).利用算法5建立两个...
基于质心与散度的模糊数排序新方法,王中兴,高山林,本文针对基于质心指标的排序方法进行分析讨论,通过Yager排序指标的推导,定义一个更为合理的质心指标,并结合散度指标,够成一种基于�
对链表排序,排序后链表元素按照非递减方式排列(注意:排序时如果要交换两个结点的顺序,不得通过交换结点的内容,而需要使用改变指针的方式交换结点的位置。建议使用直接插入排序算法)。 (6).利用算法5建立两个...
平衡二叉树是在构造二叉排序树的过程中,每当插入一个新结点时,首先检查是否因插入新结点而破坏了二叉排序树的平衡性,若是,则找出其中的最小不平衡子树,在保持二叉排序树特性的前提下,调整最小不平衡子树中各...
新版本改变了界面,重新设计了算法,整理速度超快,增加了各种排序方式,方便实用。附带了其他mp3工具(*Mp3(闪存)无法拔出修复、*MP3磁盘修复),软件本身完全免费绿色,不会给系统添加任何垃圾。
否则,重新对当前排列从后向前扫描,找到第一个大于i的元素k,交换i和k,然后对从j开始到结束的子序列反转,则此时得到的新排列就为下一个字典序排列。这种方式实现得到的所有排列是按字典序有序的,这也是C++ STL...
根据第二代非支配排序遗传算法(NSGA Ⅱ)的不足之处,提出了一种新的多目标遗传算法——非支配排序均匀遗传算法(NSUGA)。新算法采用了多父本多点交叉方式,同时将均匀设计的思想用于算法的交叉操作;新算法还对...
经过对现有属性拓扑的算法与流程的研究,分析了现有属性排序算法的特异性和层次局限性,通过结合度的概念,提出了一种属性衡量的新方式——属性度,并提出了基于属性度的属性排序算法。这种排序算法得到的结果更加...
插入排序是一种最简单的排序方法,它的基本操作是将一个记录插入已排好序的有序表中,从而得到一个新的、记录数加1的有序表。 插入排序有两个循环,外循环将数组元素挨个移动,而内循环则对外循环中选定的元素及它...
其次,为便于蚂蚁游历中配置任务的加工设备和操作人员,设计了一种新的蚂蚁游历地图及地图上启发式信息的计算方法和更新方式;再次,遗传算法采用基于工序优先权值的实数编码方式,并采用父子排序的精英保留策略以...
如何让它自己工作-将源代码下载到src文件夹-通过创建新的reactjs应用并替换src文件夹代码,使用ReactJS运行它链接-https: 排序可视化器设计了一个网页,使用不同的排序算法(例如Heap,Merge,Quick和Bubble)对数组...
本项目利用基于排序变换的混沌置乱算法实现了一个图像加密与解密系统,设计了一个混沌图像置乱算法,新算法不经过量化,而是直接通过混沌序列的排序变换来得到图像置换的地址码,有效地避免了量化必须已知混沌轨道...