摘要:
面试题23:链表中环的入口节点。如果一个链表中包含环,如何找出环的入口节点? 解决这个问题的第一步是如何确定一个链表中存在环。我们可以定义两个指针,初始化为指向头节点的指针。两个指针同时从链表头部出发,一个指针一次走一步,另一个指针一次走两步,如果走的快的指针追上了走得慢的指针,那么链表就包含环,如 阅读全文
posted @ 2020-04-23 11:54
epiphanyy
阅读(12)
评论(0)
推荐(0)
摘要:
面试题21:调整数组顺序使奇数位于偶数前面。输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。 如果不考虑时间复杂度,最简单的思路是从头扫描这个数组,每碰到一个偶数,拿出这个数字,并把位于这个数字后面的所有数字往前挪动一位,挪完之后数 阅读全文
posted @ 2020-04-23 11:54
epiphanyy
阅读(18)
评论(0)
推荐(0)
摘要:
面试题20:表示数值的字符串。请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100"、“5e2”、"-123"、“3.1416"及”-1E-16"都表示数值,但"12e"、“1a3.14”、“1.2.3”、"±5"及"12e+5.4"都不是。 表示数值的字符串遵循模式A 阅读全文
posted @ 2020-04-23 11:54
epiphanyy
阅读(15)
评论(0)
推荐(0)