翻转单链表是出现在 各大公司 的面试中频率最高的一题了!!! 有 头插法 和 递归法 两种实现方法,一次性写出 bug free 的代码不是件容易的事! 具体看下面的代码和注释 如下: 1 /** 2 * Definition for singly-linked list. 3 * struct L ...
分类:
其他好文 时间:
2020-11-19 13:01:57
阅读次数:
19
206. Reverse Linked List 【题意】 将整个链表进行翻转 【题解】 非递归的做法比较好理解。 递归的做法很巧妙。用tail指针保存最后一个节点,这个不难理解,主要是head->next->next = head ,假设链表为1->2->3->4, 当head->3时,head- ...
分类:
其他好文 时间:
2020-11-16 13:45:39
阅读次数:
12
下列为一些常见的Python编程题,主要用于学习和巩固所学知识。 Python编程题1--九九乘法表 Python编程题2--水仙花数 Python编程题3--找出1000以内的完全数 Python编程题4--判断字符串里面的括号是否闭合 Python编程题5--计算两个日期之间相隔的天数 Pyth ...
分类:
编程语言 时间:
2020-11-11 16:10:01
阅读次数:
5
一路走来,用了不少开发软件,再此总结一下,都是本人用过的 ▲Eclipse(MyEclipse快捷键是一样的): Shift +←↑↓ →:选中对象 Ctrl+Alt+↑↓:翻转 Ctrl+D: 删除当前行 Alt+↓ :当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ : ...
分类:
系统相关 时间:
2020-10-30 13:20:08
阅读次数:
40
class Solution { public List<Integer> postorderTraversal(TreeNode root) { //一般解法,前序遍历后,翻转下结果集,注意下 与前序遍历的进栈顺序不一样 //(前序) 根左右 --> 变为 根右左 --> 翻转 左右根 (后续) ...
分类:
其他好文 时间:
2020-10-27 11:40:04
阅读次数:
20
就,用二进制位运算 1 int fastPower(int base, int exponent) { 2 int sum = 1; 3 while (exponent != 0) { 4 if ((exponent & 1) != 0) { 5 sum *= base; 6 } 7 exponen ...
分类:
编程语言 时间:
2020-10-26 10:49:22
阅读次数:
28
(Java) Java数据类型 基本数据类型(8种) 数字类型 整数型:byte,short,int,long 浮点型:float,double 字符类型:char 布尔类型:boolean 对象类型(引用类型) 数据类型名称 二进制位数(字节数) 缺省值 封装容器 byte 8(1byte) 0 ...
分类:
编程语言 时间:
2020-10-22 23:10:38
阅读次数:
87
位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符,这些运算只能用于整型操作数,即只能用于带符号或无符号的char、short、int与long类型。浮点数因为浮点型和整型在计算机内的存储方式大相径庭,同样是32位。但是浮点数是1位表示符号位,23位 ...
分类:
编程语言 时间:
2020-10-19 22:55:34
阅读次数:
30
Given an input string s, reverse the order of the words. A word is defined as a sequence of non-space characters. The words in s will be separated by ...
分类:
其他好文 时间:
2020-10-18 10:19:49
阅读次数:
29
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv ...
分类:
Web程序 时间:
2020-10-10 18:01:00
阅读次数:
36