11智能在线
新记
c#编写:有序数组插入一个数后仍为有序数组的代码!
如题所述
举报该文章
相关建议 2009-08-24
你要用ArrayList这个类型,如果就是普通的数组没法改变大小,实现比较麻烦。
假设你数组内包含int类型数据,且从小到大排列。
说一下思路,ArrayList a,待插入元素为k
循环遍历整个数组,当发现a[i]大于k时,
1、把i开始到数组结束的所有元素后移一个位置。也就是a[i+1]=a[i]。
2、把k放到i的位置
这样就好了,这个比较土,可以提高效率,比如使用二分法查找。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/ff84v2427.html
其他看法
第1个回答 2009-08-24
用sortedlist或者自己重写下list的add方法
第2个回答 2009-08-24
晕。。。什么问题呀?
相似回答
大家正在搜
相关问题
把一个无序数组插入到有序数组中使其仍然有序,要怎么弄,求大神
c#编程将有序数组中的两个数进行置换,求代码,控制台编写
对于十个整数,从小到大排序,再输入一个整数,插入到有序数组中...
JAVA已知一个数组中的数有序排列,编程实现插入一个数后,依...
关于一个有序数组的插入问题,,我写的总是上机不对,请赐教!!...
有序数组中插入一个元素现在有5个数字(85.63.49.22...
C#控制台 设计程序将两个递增有序数组合并为一个递增有序数组
C编程:已有一个排好序的序列,输入一个数插入该序列中,使其仍...