|
发表于 2016-3-11 02:12:18
|
显示全部楼层
本帖最后由 250366688 于 2016-3-11 02:15 编辑
var a = “0,707,378|0,803,378|1,732,378|1,876,378|2,683,378|3,899,378|5,755,378|8,827,378”
var 临时数组=数组()
var pd=字符串分割(a,"|",临时数组)
var len= 数组大小(临时数组)
var 数组数组=数组()
var 当前最大值=0
var 当前最大值的字符串
var 排序后的数组
遍历(i=0;i<len;i++)
字符串分割(临时数组【i】,”,“,数据数组)
如果(数据数组[1]>当前最大值)
当前最大值=数据数组[1]
当前最大值的字符串=临时数组
结束
数组末尾追加元素()
//这个命令我忘了懒得查文档大致的意思就是在新的数组里吧最大的那一组数组追加进去往下就好写了,这个遍历是提取出字符串里你说的那个x值 应该是指的x坐标也就是中间的那一组,到这以后把重新调整的最大的字符串取出来放进了新的数组,然后把 “0,707,378|0,803,378|1,732,378|1,876,378|2,683,378|3,899,378|5,755,378|8,827,378”这个字符串中 提取到的最大的那个换成空格 再次传进去就是第二大的,那么新的数组排列出来以后就是 从大到小了,至于怎么用那就看你了
-------------------这个思路的原理就是 找到字符串里 中间那个最大的值所在的字符串,存进数组,然后用字符串替换剔除最大的那个,很容易写,但是懒得弄了。
结束 |
|