原创 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