原创 Remove Nth Node From End of List
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(in
原创 Palindrome Number
class Solution { public: bool isPalindrome(int x) { int x1=x; int x2=x; int count=0;
原创 我的友情鏈接
豆子空間
原创 Two Sum
class Solution { public: vector<int> twoSum(vector<int>& nums, int target) { vector<int>result; vector
原创 Add Two Numbers
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(in
原创 Merge Two Sorted Lists
/首先判斷兩個鏈表是否爲空,如果其中一個爲空則返回另一個鏈表的頭結點,若都是空,則返回空;其次比較兩個數組,選取較小的頭結點作爲新鏈表的頭結點,然後依次鏈接比較其餘節點。 /** * Definition for singly-linke
原创 3Sum
/*此算法先對所給數組排序,然後利用兩個數相加的部分思想:首先確定一個數,那麼就變成求兩個數的和的問題,由於數組首先進行了排序,那麼就可以很快的去除剩餘兩個數的重複情況;但是還是有部分情況相似,在最後結果再前進行一次刪除,得到最終結果 */
原创 Two Sum
class Solution { public: vector<int> twoSum(vector<int>& nums, int target) { vector<int>result; vector
原创 3Sum
/*此算法先對所給數組排序,然後利用兩個數相加的部分思想:首先確定一個數,那麼就變成求兩個數的和的問題,由於數組首先進行了排序,那麼就可以很快的去除剩餘兩個數的重複情況;但是還是有部分情況相似,在最後結果再前進行一次刪除,得到最終結果 */
原创 Palindrome Number
class Solution { public: bool isPalindrome(int x) { int x1=x; int x2=x; int count=0;
原创 Remove Nth Node From End of List
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(in
原创 Add Two Numbers
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(in
原创 我的友情鏈接
豆子空間
原创 Merge Two Sorted Lists
/首先判斷兩個鏈表是否爲空,如果其中一個爲空則返回另一個鏈表的頭結點,若都是空,則返回空;其次比較兩個數組,選取較小的頭結點作爲新鏈表的頭結點,然後依次鏈接比較其餘節點。 /** * Definition for singly-linke