1、二维数组中的查找
就是不断的查找空间
2、替换空格
就是使用for循环,还有while循环都是可以的
3、从尾到头打印单链表
给定函数的头部使用的是vector,居然在1分钟之内都没有反应过来,该复习STL的使用了
4、两个栈实现一个队列
就是在数据倒换的时机上要十分的注意,一定要第二个stack中没有元素的时候才可以倒
5、旋转数组中的最小数字
这道题其实是最难的,这道题后面的判断条件在那么写的条件下,会节省很多的代码,而且<=,>=是很大的玄机的
本文探讨了五种经典的数据结构与算法题目,包括二维数组查找、空格替换、单链表逆序打印、用两个栈实现队列以及寻找旋转数组中的最小值。通过对这些题目的解析,不仅介绍了基本的实现思路,还深入讨论了其中的细节问题及技巧。
1、二维数组中的查找
就是不断的查找空间
2、替换空格
就是使用for循环,还有while循环都是可以的
3、从尾到头打印单链表
给定函数的头部使用的是vector,居然在1分钟之内都没有反应过来,该复习STL的使用了
4、两个栈实现一个队列
就是在数据倒换的时机上要十分的注意,一定要第二个stack中没有元素的时候才可以倒
5、旋转数组中的最小数字
这道题其实是最难的,这道题后面的判断条件在那么写的条件下,会节省很多的代码,而且<=,>=是很大的玄机的
7687

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