- 博客(15)
- 资源 (5)
- 收藏
- 关注
原创 LeetCode 234. 回文链表
题目描述请判断一个链表是否为回文链表。示例1:输入: 1->2输出: false示例2:输入: 1->2->2->1输出: true题解/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ...
2018-12-28 19:41:57 149
原创 LeetCode 206. 反转链表
题目描述反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL题解/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next...
2018-12-28 15:29:14 132
原创 LeetCode 203. 移除链表元素
题目描述删除链表中等于给定值 val 的所有节点。示例:输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5题解/** * Definition for singly-linked list. * struct ListNode { * int val; * ...
2018-12-27 17:10:19 121
原创 LeetCode 160. 相交链表
题目描述题解双指针法/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ...
2018-12-27 15:44:21 130
原创 LeetCode 141. 环形链表
题目描述给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。示例 1:输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一个环,其尾部连接到第二个节点。示例 2:输入:head = [1,2], pos = 0输出:...
2018-12-26 17:04:36 128
原创 LeetCode 83. 删除排序链表中的重复元素
题目描述给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例 1:输入: 1->1->2输出: 1->2示例 2:输入: 1->1->2->3->3输出: 1->2->3题解/** * Definition for singly-linked list. * struct ListNode { * ...
2018-12-26 14:25:46 114
原创 LeetCode 21. 合并两个有序链表
题目描述将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4题解/** * Definition for singly-linked list. * struct ListNode { * int...
2018-12-26 14:02:56 115
原创 两串旋转
题目描述如果对于一个字符串A,将A的前面任意一部分挪到后边去形成的字符串称为A的旋转词。比如A=“12345”,A的旋转词有"12345",“23451”,“34512”,“45123"和"51234”。对于两个字符串A和B,请判断A和B是否互为旋转词。给定两个字符串A和B及他们的长度lena,lenb,请返回一个bool值,代表他们是否互为旋转词。测试样例:"cdab",4,"abcd"...
2018-12-24 21:30:41 180
原创 LeetCode 13. 罗马数字转整数
题目描述题解暴力判断class Solution {public: int romanToInt(string s) { int result = 0; for(int i = 0; i < s.length(); i++) { if(s.compare(i, 1, "I") == 0 && s.com...
2018-12-10 23:13:34 122
原创 LeetCode 9. 回文数
题目描述题解简单法class Solution {public: bool isPalindrome(int x) { long rev = 0; int tmp = x; if(x == 0) return true; if(x < 0 || (x % 10 == 0 && x != 0)) ...
2018-12-08 23:54:55 100
原创 LeetCode 7. 整数反转
题目描述题解取巧法class Solution {public: int reverse(int x) { long rev = 0; while(x != 0) { int pop = x % 10; x /= 10; rev = rev * 10 + pop; ...
2018-12-07 20:38:06 162
原创 LeetCode 35. 搜索插入位置
题目描述题解两次遍历class Solution {public: int searchInsert(vector<int>& nums, int target) { for(int i = 0; i < nums.size(); i++) { if(nums[i] == target) return i; ...
2018-12-06 22:58:06 434
原创 LeetCode 27. 移除元素
题目描述题解简单方法class Solution {public: int removeElement(vector&amp;lt;int&amp;gt;&amp;amp; nums, int val) { int i = 0; while(i != nums.size()) { if(nums[i] == val) { ...
2018-12-06 00:52:37 116
原创 LeetCode 26. 删除排序数组中的重复项
题目描述题解哈希表法class Solution {public: int removeDuplicates(vector&lt;int&gt;&amp; nums) { int result = 0, i = 0; map&lt;int, int&gt;tmp; while(i != nums.size()) { ...
2018-12-05 00:02:32 108
原创 LeetCode 1. 两数之和
题目描述题解暴力法class Solution {public: vector&amp;lt;int&amp;gt; twoSum(vector&amp;lt;int&amp;gt;&amp;amp; nums, int target) { vector&amp;lt;int&amp;gt; result; for(int i=0; i &
2018-12-03 23:26:30 103
A guide to deep learning in healthcare
2019-01-13
The Hundred-Page Machine Learning Book
2018-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人