算法修炼第一天
算法修炼第一天
1.问题:
给定一个数组如何将数组中的指定的元素移动到数组的最后面,例如给定数组 [0, 1, 0, 3, 12]如何将数组中的0排到最后?
2.思路:
将指定元素移动到最后,第一步想的肯定是要遍历该数组判断数组中的元素有哪些是等于你给定的值的,哪些是不等于给定的值,既然要把目标元素移动最后,那就反过来思考先将不是目标元素的移动,然后再数组的末尾添加给定的目标值,直到到达数组的容量,因为我们是知晓数组的容量的和给定的需要移动的目标值的,只需要往后面添加就可以
3.代码
public cla
原创
2021-08-30 17:10:23 ·
78 阅读 ·
0 评论