上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 44 下一页
摘要: 题目描述 输入一个链表,反转链表后,输出新链表的表头。 题解: 每次只反转一个节点,先记住cur->next, 然后pre->cur,即可; 1 class Solution { 2 public: 3 ListNode* ReverseList(ListNode* pHead) { 4 if (p 阅读全文
posted @ 2019-10-13 23:20 自由之翼Az 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。 题解: 使用快慢指针即可,若快慢指针会相遇,则有环,否则快指针先到空节点; 此时,快指针从此处一次移一步遍历,慢指针从头结点开始遍历,两指针再次相遇时即为环的重合节点; 1 class Solution { 2 p 阅读全文
posted @ 2019-10-13 22:52 自由之翼Az 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 题目描述 输入一个链表,输出该链表中倒数第k个结点。 题解: 1、普通解法,先遍历一遍计算链表长度,然后遍历到倒数第k个节点; 2、只遍历一遍,使用双指针,使得头尾指针位差为k,那么当尾指针为空时,头指针就是倒数第k个位置。 1 //遍历两次,垃圾 2 class Solution01 { 3 pu 阅读全文
posted @ 2019-10-13 22:26 自由之翼Az 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 题解: 一种是数字的相对位置不变,即1,2,3,4 -》 1,3,2,4 这样只能使用额外空间了,牛客题解就是这个 1 阅读全文
posted @ 2019-10-13 21:30 自由之翼Az 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 题目描述 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。 题解: 表示数值的字符串遵循模式A[[B 阅读全文
posted @ 2019-10-13 20:29 自由之翼Az 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 题目描述 请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均 阅读全文
posted @ 2019-10-11 23:17 自由之翼Az 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5 题解: 这道题没什么讲的,注意指向空的边界就行,新建一个头节点更容易处理。 1 class Solution { 2 阅读全文
posted @ 2019-10-11 22:39 自由之翼Az 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 题目一: 在O(1)时间内删除链表节点。给定单向链表的头指针和一个节点指针,定义一个函数在O(1)时间内删除该节点。 书本讲得不明就里 阅读全文
posted @ 2019-10-11 22:10 自由之翼Az 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 题目: 输入数字n,按顺序打印出从1到最大的n位十进制数。比如输入3,则打印出1、2、3一直到最大的3位数999。 题解: 注意大数溢出问题,故使用字符串更靠谱 阅读全文
posted @ 2019-10-11 21:48 自由之翼Az 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 保证base和exponent不同时为0 一般解法: 直接相乘; 1 class Solution01 { 2 public: 3 double Power(double bas 阅读全文
posted @ 2019-10-11 21:02 自由之翼Az 阅读(257) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 44 下一页