【题目】
Given a list, rotate the list to the right by k places, where k is non-negative.
For example:
Given 1->2->3->4->5->NULL and k = 2,
return 4->5->1->2->3->NULL.
【题意】
        给定一个链表L,和非负数K,要求把链表的后k个节点移到链表前
【思路】
       
        先将指针指向指向倒数第K个节点,然后...
                            
                            
                                分类:
其他好文   时间:
2014-05-25 18:20:06   
                                阅读次数:
252
                             
                    
                        
                            
                            
                                HDU 2604 矩阵快速幂 题解:突然发现这类题目又是有一个小技巧的。先说题意,一个字符串,由f和m两种字符构成。现在的问题是,其中的子串,不出现“fff”和"fmf"的长度为L的串有多少个。
同样的,我们考虑一个充分长的串,确定他的最后两位之后,看看倒数第三位的字符是什么:...
                            
                            
                                分类:
其他好文   时间:
2014-05-24 20:40:32   
                                阅读次数:
297
                             
                    
                        
                            
                            
                                #includeusing namespace std;class node{public: 
node():value(0),next(NULL){} ~node(){} int value; node* next;};///be careful 
this ;node* cr...
                            
                            
                                分类:
其他好文   时间:
2014-05-23 23:06:05   
                                阅读次数:
258
                             
                    
                        
                            
                            
                                题目说:Try to do this in one pass
只用一遍遍历的话,p1先走n节点,p2再走,等到p1到达链表尾的时候p2正好在倒数第n+1个上面鸟
/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode...
                            
                            
                                分类:
其他好文   时间:
2014-05-23 01:52:29   
                                阅读次数:
331
                             
                    
                        
                            
                            
                                Remove Nth Node From End of List删除链表倒数的第N个元素...
                            
                            
                                分类:
其他好文   时间:
2014-05-22 11:15:52   
                                阅读次数:
170
                             
                    
                        
                            
                            
                                【题目】
原文:
2.2 Implement an algorithm to find the nth to last element of a singly linked list.
译文:
实现一个算法从一个单链表中返回倒数第n个元素。
【分析】
【思路一】
(1)创建两个指针p1和p2,指向单链表的开始节点。
(2)使p2移动n-1个位置,使之指向从头...
                            
                            
                                分类:
其他好文   时间:
2014-05-22 09:03:53   
                                阅读次数:
315
                             
                    
                        
                            
                            
                                Find the inverse Kth node of a linked list.
                            
                            
                                分类:
其他好文   时间:
2014-05-22 03:29:46   
                                阅读次数:
247
                             
                    
                        
                            
                            
                                找出单向链表中的倒数第k个结点。思路:快行指针...
                            
                            
                                分类:
其他好文   时间:
2014-05-21 09:44:40   
                                阅读次数:
188
                             
                    
                        
                            
                            
                                题目:输入一个链表,输出该链表中倒数第K个结点。为了符合大多数人的习惯,从1开始计数,即链表的尾结点是倒数第1个结点。例如一个链表有6个结点,从头结点开始它们的值依次是1、2、3、4、5、6。这个链表的倒数第2个结点是值为5的结点。思路:1.最直观的想法,就是先算出链表的长度n,然后倒数第k个结点就...
                            
                            
                                分类:
其他好文   时间:
2014-05-19 19:46:33   
                                阅读次数:
288
                             
                    
                        
                            
                            
                                出题:输入一个单向链表,要求输出链表中倒数第K个节点分析:利用等差指针,指针A先行K步,然后指针B从链表头与A同步前进,当A到达链表尾时B指向的节点就是倒数第K个节点;解题: 
1 struct Node { 2 int v; 3 Node *next; 4 }; 5 ...
                            
                            
                                分类:
其他好文   时间:
2014-05-19 12:07:16   
                                阅读次数:
376