string[]数组求异算法研究js/c#
来源:互联网 发布:网络舆情参考 编辑:程序博客网 时间:2024/04/30 03:08
原问题是这样:有2个string[]分别存得汉字大约也就3-4个汉字无任何符号
string[] a
string[] b
现在怎么样可以找出
a和b 中相差的名称?
例如a比b多3个名称
或b比a多5个名称
最终结果不管是谁比谁多出来,
主要是找出相差的这几个名称
思路1:
思路2:是先排序在比较,代码如下:
输出:
a[]:二b,留,六,三,四,五,一
b[]:八,办,成绩,二a,六,四
八
办
成绩
二a
二b
留
三
五
一
请按任意键继续. . .
思路1代码简单,但是效率明显是思路2快,
方法2的思路是
1.判断b[0]>b[5]或者b[5] <a[0],直接输入a,b合集
2.m=0,b[0]开始,在a[]中遍历,
如果找到大于等于b[0]的,flag=true,标识a[]中下次查找位置t=i+1,break;
3.如果flag=false,说明a[]中没有b[0],b[0]入栈c.push(b[0])
否则说明有说明有a[]中有b[0],因为是a是从小到大排序好的,
t位置之前的元素,b[]中肯定没有,所以都可以被c push入栈
4.如果m是b最后一个元素,这是如果t小于a.length,那a[]中>=m位置所有元素只要不等于b[m]都入栈,结束
5.m++,m <=a.length进入步骤2,否者结束
如果排序好,那2的效率更高
js版本:
- string[]数组求异算法研究js/c#
- C#数组研究
- 数组平衡点算法研究
- 求众数的算法研究
- js求数组长度
- js数组求交集
- c# 算法 -- 求素数
- [js]求数组最大最小值
- js 求数组中的最大值
- js快速求数组之和
- JS求数组差集
- c#仔细研究之char[]和string
- 一个求幂算法的研究
- 线段求交算法对比研究
- C# 数组转string,string数组转byte数组
- js中数组、string操作
- js 数组 String方法整理
- 《算法设计》求单峰数组
- Edit控件改变背景色
- ASP.Net Web Page深入探讨
- 平均分配算法
- xmlHttpRequset 详解
- 疑似...微软拼音输入法 2007 Bug?
- string[]数组求异算法研究js/c#
- 打造5星级的软件作坊
- 微软发布Internet Explorer 8 RC1
- asp.net grid控件常用取得所有勾选checkbox值
- 使用CodeSmith生成oracle数据库表的实体层(Model)
- C#实现排列组合算法
- vc 热键、组合键的用法 MFC c++ hotkey WM_HOTKEY
- 彩虹qq秘籍
- C++ primer 摘要《局部类、嵌套类、类域》20090127