- 博客(11)
- 收藏
- 关注
原创 翻转二叉树(递归非递归)
翻转一颗二叉树 1 1 / \ / \2 3 => 3 2 / \ 4 4思路(非递归):在leetcide讨论区看到的。这里很巧妙利用了一个栈来处理,利用深度遍历优先的思想来处理。/* * 翻转二叉树 */public class InvertBinaryTree {
2016-04-19 18:45:07
423
原创 关于LintCode。
从三月底开始刷LintCode的题目,每天保持最少一个题目,题目做着很吃力。很多时候参考了@沙漠孤狐大大的博客。代码思路很清晰,对我帮助非常大。 这段时间会陆陆续续把之前做的题目的代码贴上来,希望对其他人也能有帮助。 希望自己坚持下去。
2016-04-19 18:09:25
585
原创 二叉树的所有路径
题目:给一棵二叉树,找出从根节点到叶子节点的所有路径。二叉树 1 / \2 3 \ 5[ "1->2->5", "1->3"]思路:分别递归左右子树,直到各个叶子节点。用list存储每次路径/* * 二叉树的所有路径 */public class BinaryTreePaths { public List binaryTree
2016-04-19 18:03:39
250
原创 二叉树后续遍历(递归+非递归)
二叉树后续遍历:左-右-中树节点类 class TreeNode { public int val; public TreeNode left, right; public TreeNode(int val) { this.val = val; this.left = this.right = null; }
2016-04-15 11:16:30
333
原创 二叉树中序遍历(递归+非递归)
二叉树中序遍历:左-中-右树节点 class TreeNode { public int val; public TreeNode left, right; public TreeNode(int val) { this.val = val; this.left = this.right = null;
2016-04-15 11:03:12
345
原创 二叉树的前序遍历(递归+非递归)
二叉树的前序遍历前序遍历:中-左-右递归方式 public ArrayList preorderTraversal(TreeNode root) { // write your code here ArrayList arr = new ArrayList(); inorder(arr,root); return arr;
2016-04-15 10:48:45
254
原创 编写复杂的HQL语句
之前在做项目时候需要一个功能是在页面显示总金额,但条件是要根据用户的搜索条件不同显示不同的总金额。在公司大牛指导下写了这么一长串代码,突然想起来了总结一下,免得以后自己忘掉。主要思想是利用map和String,如果map中有对应的搜索条件,就添加对应key的值。 /** * 查询当前档口下的启用的日常收/支 合计金额 * @param map 查询条件 *
2016-03-04 16:36:59
771
原创 Linux_安装部署MySQL5.6
这个当时装了一下午没搞定,第二天去机房之后半小时装好了,汗颜。ps:这些依赖包是老师直接给的,所以当时并没有看出来为什么少这些包。。。不过按照一下过程装一般不会有问题。因为这个石老师给的步骤,就不标原创了,大家转载请注明出处Step 1 下载MySQL安装包,这里用的是mysql-5.6.10.tar.gz 附下载链接 链接:http://pan.baid
2015-07-21 14:20:30
259
原创 Linux DNS服务器搭建
linux DNS服务器搭建,比较纠结的一个部分,下面是自己跟着老师操作之后总结的DNS的作用:域名的正向解析将主机域名转换为对应的IP地址,以便网络程序能够通过主机域名访问到对应的服务器主机域名的反向解析将主机的IP地址转换为对应的域名,以便网络(服务)程序能够通过IP地址查询到主机的域名搭建:注册域名example.com1.
2015-07-21 14:18:27
485
原创 磁盘管理
暑假学校组织的培训,这是课后总结的一些东西添加一块硬盘并使用(sdb)1. 创建分区fdisk /dev/sdb Command (m for help): n------------à序号Command actione extended------------------------------à扩展分区p primary partition
2015-07-21 14:14:46
280
原创 ---------------用户管理+权限管理----------------
一、用户管理用户类型: 管理员(root) UID=0 普通用户UID在(500~60000) --普通权限,但可以登录系统 程序用户UID(1-499) --普通权限,但没家不能登录系统 用户所拥有的属性: 用户名、密码、UID(唯一)、gid(组)、homedir(家)、shell(bash) 查看用户信息: id 用户名--------------
2015-07-21 14:12:27
423
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人