c语言两c语言一组数据排序中删除重复的数字,一个都不保留如,2,3,4。 7 ,2,3输出4,7

       为了和我朋友比较博客排名高低我决定开始写我的第二篇博客。这是一篇关于一c语言一组数据排序去重排序的介绍(C语言版)JAVA还没有学到,争取下次用JAVA写出来!


    

发布叻2 篇原创文章 · 获赞 10 · 访问量 1万+

}

定义一个指针数组找到b数组中え素在a数组中的地址,并存储在指针数组对应位置

之后将指针数组内的地址值依次取出来与a数组首地址相减,得到的就是原来zhidao的位置

利用的原理:数组内地址是连续的!

 
 

  方法1:比较笨的办法是先排好。再在里面找看是原来的第几个。

很快的方法就是用快速排序排,

方法1:比较笨的办法是先排好再

找。看是原来的第几个 (代码我就不

方法2:有一个很快的方法,就是用快速排序排

了快排,那么这个就很简单了而且效率很高

排序,优化过的选择法

先挑出5个数中的最大值,并记录其下标将该数与第一位的数字交换,並将该下标存入c数组然后挑出剩下n-1个数的最大值,记录下标存入c并与第二个位置进行交换,以此类推。。

下载百度知道APP抢鲜體验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

我要回帖

更多关于 c语言一组数据排序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信