会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
何处长安
博客园
首页
新随笔
联系
订阅
管理
2019年7月5日
余生那么长 别让自己过得太累
摘要: 晚上和爱人争执了一番,过程像是开了一场辩论赛似的跌宕起伏。我们各自举例子试图说服对方,最后还是平分秋色以晚安收尾。 我们讨论的话题是 <去做客的时候要不要客套的问一句需要帮忙吗> 。 大约是各自从小生活环境和风俗的不同,我所持的观点是如果初来乍到去别人家应该问一句,至少能给别人留下好印象而且显得自己
阅读全文
posted @ 2019-07-05 00:47 何处长安
阅读(237)
评论(1)
推荐(0)
2018年10月28日
leetCode 2 两数相加
摘要: 题目如下: 给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 示例: 提交以后看了一下参考代码,发现在简洁度和细节方面还是可以提高 参考代码:
阅读全文
posted @ 2018-10-28 16:49 何处长安
阅读(175)
评论(0)
推荐(0)
2018年10月27日
leetcode 1.两数之和
摘要: 题目: 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。 示例: 2.通过建立哈希表,我们可以通过用空间换时间的方法降低时间复杂度 通过数组的值和下标建立哈希表,遍历数组,若target-nums[i] 的值不存在于哈希表中
阅读全文
posted @ 2018-10-27 09:27 何处长安
阅读(196)
评论(0)
推荐(0)
2018年10月24日
二叉树的层次遍历
摘要: 题目 :给定一个二叉树,返回其按层次遍历的节点值。 (即逐层地,从左到右访问所有节点)。 例如:给定二叉树: [3,9,20,null,null,15,7], 返回其层次遍历结果: 通过for循环来控制当层的元素,当队列中没有元素时,退出迭代。
阅读全文
posted @ 2018-10-24 20:32 何处长安
阅读(4660)
评论(0)
推荐(0)
2018年10月23日
二叉树的遍历
摘要: 总结一下二叉树的三种遍历方式,分别为前序遍历、中序遍历、后序遍历,每种遍历方式用两种方法:递归遍历和迭代遍历 1.首先来分析一下二叉树的前序遍历 前序遍历首先访问根节点,然后遍历左子树,最后遍历右子树。 如图所示: 递归方法如下: 代码分析:先往集合中插入根节点的值,然后到根的左叶子节点,直到左叶子
阅读全文
posted @ 2018-10-23 17:49 何处长安
阅读(272)
评论(0)
推荐(0)
2018年10月7日
异或交换两数
摘要: 从左神算法视频里get到一个小技巧: 通过异或运算来交换两数 看上去瞬间逼格高了不少 其实原理很简单, 先科普(小白请看)一下异或运算 两个二进制数异或运算 同位上相同时为0 不同时为1; (同或运算则相反,相同为1,不同为0) 所以上面 a=temp^a=a^a^b=0^b; 0异或任何数=异或的
阅读全文
posted @ 2018-10-07 08:12 何处长安
阅读(342)
评论(0)
推荐(0)
第一天开始写博客
摘要: 最近在刷leetcode算法题目, 每刷完一小部分题型就发个博客总结一下.希望能够长久坚持下去. 可能偶尔也会发发心路历程和大家分享
阅读全文
posted @ 2018-10-07 08:02 何处长安
阅读(92)
评论(0)
推荐(0)
公告