码迷,mamicode.com
首页 >  
搜索关键字:链表反转    ( 303个结果
20141025
1、单链表反转(递归非递归) ListNode *ReverseList(ListNode *pHead) { if(pHead==NULL||pHead->Next==NULL) return pHead; ListNode *previousNode=NULL; ListNode *nextNo...
分类:其他好文   时间:2014-10-26 18:17:14    阅读次数:214
逆转单向链表
逆转单向链表#include<stdio.h> #include<stdlib.h> structNode{ intdata; structNode*next; }; voidlist_reverse(structNode**head) { structNode*cur,*rev; structNode*hold; cur=*head; rev=0; while(cur){ hold=cur; cur=cur->next; hold->..
分类:其他好文   时间:2014-10-24 19:10:08    阅读次数:208
单链表反转
一拿到这个题目首先想到可以把指针倒转,第一个元素置为单链表末尾,第二个的next指向第一个,以此类推到单链表原末尾,并将head->next指向原最后一个节点,由此完成单链表的反转。 接下来看源码吧: #include<s...
分类:其他好文   时间:2014-10-17 20:37:20    阅读次数:186
【剑指offer】递归循环两种方式反转链表
转载请注明出处:http://blog.csdn.net/ns_code/article/details/25737023 本文分别用非递归和递归两种方式实现了链表的反转,在九度OJ上AC。题目描写叙述:输入一个链表,反转链表后,输出链表的全部元素。(hint : 请务必使用链表)输入:输入可能包....
分类:其他好文   时间:2014-10-10 11:40:14    阅读次数:137
时间复杂度为O(n)的非递归单链表反转【算法导论课后题】
单链表反转:1->2->3->4... 思路:先将1指向3,2指向1,结果为2->1->3->4,然后循环将3插入到2之前 void reverseLinkedList(List head) { List tmp,p; if(head==null) { return ; } tmp=head->next; while(tmp->next !=null){ p=tmp->next...
分类:其他好文   时间:2014-09-29 17:58:28    阅读次数:175
九度_题目1518:反转链表
//后插法建立链表,然后从第二个元素(若有的话)开始依次插入到头结点后面从而达到反转链表的效果 题目描述: 输入一个链表,反转链表后,输出链表的所有元素。 (hint : 请务必使用链表) 输入: 输入可能包含多个测试样例,输入以EOF结束。 对于每个测试案例,输入的第一行为一个整数n(0 输入的第二行包含n个整数t(0 输出: 对应每个测试案例, 以此输出链表反转后的元素,如...
分类:其他好文   时间:2014-09-24 23:15:18    阅读次数:224
c 单链表反转(不添加新结点空间)
最近复习考研,加上一直都将"算法"放在很高的位置,所以,蛮重视算法的.不多说了,其实这个问题,不难理解的.主要代码: 1 //反转单链表. 2 void 3 reverse(linklist lList) { 4 Linknode *pre = NULL; //注意该结点不能再指向别的...
分类:其他好文   时间:2014-09-12 01:11:24    阅读次数:221
链表反转(递归与非递归实现)
复习一下链表反转#include #include typedef int ElemType; typedef struct Node { int data; struct Node* next; }Node, *List; //用数组arr来初始化链表中数据;此例中链表无头点 int InitList(List *list, ElemType* arr, int num) { int...
分类:其他好文   时间:2014-09-03 18:09:26    阅读次数:168
Java实现单链表反转
本文主要介绍单链表反转的两种方法,记录如下: 1. package com.leetcode; public class ListReverse { public static void main(String[] args) { Node node1 = new Node(1); Node node2 = new Node(2); Node node3 = new Node...
分类:编程语言   时间:2014-09-01 14:06:03    阅读次数:288
#旧代码# 算法练习:排序/字符串查找/链表反转
#include "stdafx.h"#include #include #include using namespace std;void print(int numbers[], int size){ for (int i = 0; i = high) return; const i...
分类:其他好文   时间:2014-08-29 19:41:48    阅读次数:263
303条   上一页 1 ... 27 28 29 30 31 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!