(华为招聘试题):试用C或类C语言编写一高效算法,将一顺序存储的线性表(设元素均为整型量)中所有零元素向表尾集中,其他元素则顺序向表头方向集中。
若输入:1 2 3 0 0 5 0 4 7 8
则输出:1 2 3 5 4 7 8 0 0 0
转载自华中科大数据结构精品课程ppt
本文提供了一种使用C语言实现的高效算法,该算法能够将一个整数线性表中的所有零元素移动到表尾,同时保持非零元素的相对顺序不变。例如,对于输入1230050478,输出为1235478000。此算法通过一次遍历即可完成操作。
(华为招聘试题):试用C或类C语言编写一高效算法,将一顺序存储的线性表(设元素均为整型量)中所有零元素向表尾集中,其他元素则顺序向表头方向集中。
若输入:1 2 3 0 0 5 0 4 7 8
则输出:1 2 3 5 4 7 8 0 0 0
转载自华中科大数据结构精品课程ppt
2391
1628
616

被折叠的 条评论
为什么被折叠?