1 #include 2 #include 3 /* 4 从尾到头打印链表。 5 思路:利用递归调用逐级返回的特性,也就是栈的特性:先进后出,后进先出。 6 */ 7 typedef struct node 8 { 9 int data; 10 struct node * next; 11 }NOD... ...
分类:
其他好文 时间:
2018-10-01 15:32:37
阅读次数:
148
原文地址:https://blog.csdn.net/baiye_xing/article/details/78428561 一、引言 《剑指offer》可谓是程序猿面试的神书了,在面试中帮了我很多,大部分面试的算法题都会遇到原题或者是类似的题。但是书上的代码都是C版的,我在这里整理了一份Java版 ...
分类:
编程语言 时间:
2018-09-25 16:08:12
阅读次数:
131
//剑指offer 之 链表 //面试题6 从尾到头打印链表 /***************************************************************************************** 问题描述: 输入一个链表的头节点,从尾到头反过来打印出每... ...
分类:
其他好文 时间:
2018-09-06 14:37:55
阅读次数:
181
题目描述: 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 解题代码: /*function ListNode(x){ this.val = x; this.next = null; }*/ function printListFromTailToHead(head) { // w ...
分类:
其他好文 时间:
2018-09-04 21:42:19
阅读次数:
117
输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 首先你得知道什么是链表,可以参考 把当前的Node的val值用 unshift 方法放进数组,然后指针后移,循环该步骤直到链表尾 function printListFromTailToHead(head){ let arr = [] ...
分类:
Web程序 时间:
2018-08-28 23:57:15
阅读次数:
558
题目描述:输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 方法1:典型思路就是利用栈的后进先出 方法2:利用递归 方法3:利用ArrayList的add ...
分类:
其他好文 时间:
2018-08-20 18:59:34
阅读次数:
115
题目描述 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 方法1:利用递归 class Solution { public: vector<int> printListFromTailToHead(ListNode* head) { vector<int> res; printLi ...
分类:
其他好文 时间:
2018-08-18 13:20:13
阅读次数:
123
题目描述 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 题目代码 /** * @program: JavaCode * @description:输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 * @author: Yukai Fan * @create: 20 ...
分类:
编程语言 时间:
2018-08-16 00:55:47
阅读次数:
213
VS2017常用快快捷键 VS中代码对齐等快捷键 在VS中,选定代码后,按Ctrl+K+F组合键,可以自动进行代码对齐。 注意:要先按下Ctrl和K,再按下F,因为Ctrl+F是查找的快捷键。 也可以先按下Ctrl+K,再按下Ctrl+F。 另外,可以在“工具->选项->文本编辑器->C/C++-> ...
分类:
其他好文 时间:
2018-08-02 13:57:32
阅读次数:
259
题意 分析 代码 import java.util.*; public class Solution{ public ArrayList<Integer> printListFromTailToHead(ListNode listNode) { ArrayList<Integer> array = ...
分类:
其他好文 时间:
2018-07-27 13:17:58
阅读次数:
101