码迷,mamicode.com
首页 >  
搜索关键字:链表操作    ( 230个结果
单链表的建立,插入,显示,查找删除以及反转
#include "stdafx.h"#include #include #include //二叉树遍历时使用栈#include //二叉树层次遍历时使用using namespace std;//单链表操作class Node{public: Node *next; ...
分类:其他好文   时间:2015-07-11 17:59:46    阅读次数:106
C/C++ 知识点---链表操作
1.单链表单链表的结点类型node定义:typedef struct linknode{ int data; struct linknode *node;};.建立单链表void CreateSingleLink(){ node *head, *p, *s; int tempValue; ...
分类:编程语言   时间:2015-06-29 19:41:27    阅读次数:133
Add Two Numbers - C++链表操作
题目意思很简单,两个链表分别表示两个数,将两个数相加的结果存入一个新的链表中。思路同样很简单:两个链表如果一样长,对应位置相加,如果某一个链表多了,则根据加的结果有无进位继续处理,全部结束后要考虑会不会还剩进位。c++的链表,题目已经给了一个挺好的例子:struct ListNode { ...
分类:编程语言   时间:2015-06-26 21:03:04    阅读次数:108
一个简单的链表结构
仅仅实现了基本的链表操作,如创建、查找、删除、排序等。 //头文件 /*there is no head node exist * */ #include using namespace std; typedef struct Node{ int value; struct Node* next; }Node,*ListNode; bool isEmpty(ListNode )...
分类:其他好文   时间:2015-06-14 18:38:53    阅读次数:124
STL控件的使用
1. list使用: 数据结构的双链表一般来说对应stl中的list,并且list几乎提供了双链表操作的所有方法 常见的list操作有(至少是我用到的): remove, push_back, #include #include using namespace std; struct node { int key; int val; }; void main() { node...
分类:其他好文   时间:2015-06-14 11:02:41    阅读次数:219
哈希(4) - 求两个链表的交集(intersection)以及并集(union)
给定两个链表,求它们的交集以及并集。用于输出的list中的元素顺序可不予考虑。 例子: 输入下面两个链表:   list1: 10->15->4->20   list2: 8->4->2->10 输出链表:   交集list: 4->10   并集list: 2->8->20->4->15->10 方法1 (简单方法) 可以参考链表系列中的"链表操作 - 求两个链表的交集...
分类:其他好文   时间:2015-06-13 23:13:38    阅读次数:333
Partition List -- LeetCode
原题链接:http://oj.leetcode.com/problems/partition-list/这是一道链表操作的题目,要求把小于x的元素按顺序放到链表前面。我们仍然是使用链表最经常使用的双指针大法,一个指向当前小于x的最后一个元素,一个进行往前扫描。假设元素大于x,那么继续前进,否则,要把...
分类:其他好文   时间:2015-06-03 11:32:07    阅读次数:141
leetcode_92题——Reverse Linked List II(链表操作)
Reverse Linked List IITotal Accepted:40420Total Submissions:154762My SubmissionsQuestionSolutionReverse a linked list from positionmton. Do it in-plac...
分类:其他好文   时间:2015-06-03 11:25:24    阅读次数:121
【数据结构】用C++实现双链表的各种操作(包括头删,尾删,插入,逆序,摧毁,清空等等)
//【数据结构】用C++实现双链表的各种操作(包括头删,尾删,插入,逆序,摧毁,清空等等) //头文件 #ifndef _LIST_H #define _LIST_H #include using namespace std; template class DList; template class ListNode { friend class DList; public: ...
分类:编程语言   时间:2015-06-01 09:48:46    阅读次数:154
链表操作的几个高效技巧
针对leetcode上面的20多个链表的算法题,总结了一下链表操作中的几个技巧。 1. 快慢指针 快慢指针是在遍历链表的时候使用两个指针,快指针每次比慢指针多跑一步或多步,或者快指针先跑n步。这在查找倒数第n个结点、找中间结点时只需要遍历一次,在判断链表是否有环时不需要额外的空间。例如,查找一个链表...
分类:其他好文   时间:2015-05-29 13:37:30    阅读次数:135
230条   上一页 1 ... 13 14 15 16 17 ... 23 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!