返回顶部

2019年8月3日

摘要: 【问题】把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。 【思路】既然题目都说 阅读全文
posted @ 2019-08-03 20:37 追着子王小奔跑的顶 阅读(711) 评论(0) 推荐(1) 编辑
 
摘要: 【问题】用两个栈来实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类型。 【思路】我们使用两个栈来进行交换数据,一个为插入栈,另一个为弹出栈,对于插入栈来说,只进行插入数据,而弹出栈进行弹出,如果弹出栈为空了,那么我们就将插入栈中所有数据压入到弹出栈中,这样就可以有队列“先进先出” 阅读全文
posted @ 2019-08-03 20:36 追着子王小奔跑的顶 阅读(883) 评论(0) 推荐(0) 编辑