码迷,mamicode.com
首页 >  
搜索关键字:listnode    ( 1413个结果
[leetcode]Intersection of Two Linked Lists
老题了。class Solution {public: ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) { ListNode *tailA = headA; ListNode *tail...
分类:其他好文   时间:2015-01-01 00:09:21    阅读次数:184
[LeetCode]Insertion Sort List
Sort a linked list using insertion sort. /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { * val =...
分类:其他好文   时间:2014-12-30 23:42:16    阅读次数:227
Java知识整理--Java的List用法
list中可以添加任何对象,举例:class Node { 。。。。。}上面定义了一个Node类,下面使用ListNode n1 = new Node();Node n2 = new Node();List list=new ArrayList();list.add(n1);list.add(n2)...
分类:编程语言   时间:2014-12-30 22:00:53    阅读次数:173
[LeetCode]Linked List Cycle
Given a linked list, determine if it has a cycle in it. Follow up: Can you solve it without using extra space? 利用快慢指针 /** * Definition for singly-linked list. * class ListNode { * int v...
分类:其他好文   时间:2014-12-29 21:35:23    阅读次数:235
散列表
#include //链表 typedef struct listNode { int val; listNode *next; listNode(int key):val(key),next(NULL){} listNode():val(0),next(NULL){} }*position; typedef position list; //散列表 typedef struct h...
分类:其他好文   时间:2014-12-24 13:29:19    阅读次数:203
链表中倒数第K个节点
问题描述:找出链表中倒数第K个节点思路分析:用两个指针,一前一后,保持k个距离,前面的指针移动到末尾,后面的指针就刚好直到第k个节点,要考虑到k为0,倒数第k个节点不存在的情况。参考代码:ListNode* FindKthToTail(ListNode * pHead,unsigned int k)...
分类:其他好文   时间:2014-12-23 12:17:09    阅读次数:116
O(1)时间删除链表节点
问题描述:给定单相链表的头指针和一个节点指针,定义一个函数在O(1)时间删除该节点。 这个比较简单,做不做解释,直接看参考代码,不过有一点就是要注意,还是要看删除的节点类型,不能保证总是O(1)时间 参考代码: void DeleteNode(ListNode** pHead,ListNode *p...
分类:其他好文   时间:2014-12-21 20:36:01    阅读次数:152
Rotate List
class Solution {public: typedef ListNode * SNode; ListNode *rotateRight(ListNode *head, int k) { SNode pcurrent , pnext,ptemp; if(knext == NULL) ...
分类:其他好文   时间:2014-12-21 16:35:20    阅读次数:106
[leetcode]Merge k Sorted Lists
use smaller heap/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next...
分类:其他好文   时间:2014-12-18 23:31:27    阅读次数:235
翻转链表
之前做过链表的翻转,这里看到一个更简单的实现 ListNode* Reverse(ListNode *head) { ListNode *reHead = NULL; ListNode *prev = NULL; ListNode *Node = head; while(Node != NULL) { ListNode *next = Node->...
分类:其他好文   时间:2014-12-17 01:40:23    阅读次数:248
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!