c语⾔数组中插⼊新数据
数组插⼊数据
在数组的应⽤中,我们有时会向数组中插⼊⼀个数据,⽽且不打破原来的排序规律,其实数组中的插⼊数据,就是数据的⽐较和移动;如果想要弄懂这些⽅法最好拿笔⽐划以下,或者debug⼀下,了解其中的思想,光看理解的不深;
⽅法⼀:
输⼊⼀个数据x,将数组中的数据与x逐⼀⽐较,如果⼤于x,记录下数据的下标,然后此数据下标和其后的数据的下标都加⼀,相当于都向后挪⼀位,然后将x赋值给数组的那个下标;
怎么给数组赋值⽅法⼆:
第⼆种⽅法是将要插⼊的数据放在数组最后,然后和前⾯的数据逐⼀⽐较,如果x⼩于某元素a[i],则将a[i]后移⼀个位置,否则将x⾄于
a[i+1]的位置;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论