会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
廖子博
liaozibo.com
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
下一页
2022年6月25日
【剑指Offer 11】旋转数组的最小数字
摘要: /** * 剑指 Offer 11. 旋转数组的最小数字 * https://leetcode.cn/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof/ * * 输入:numbers = [3,4,5,1,2] * 输出:1 * */ public
阅读全文
posted @ 2022-06-25 20:41 廖子博
阅读(18)
评论(0)
推荐(0)
2022年6月24日
【剑指Offer10】斐波那契数列
摘要: 动态规划 /** * 剑指 Offer 10- I. 斐波那契数列 * https://leetcode.cn/problems/fei-bo-na-qi-shu-lie-lcof/ * 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 * *
阅读全文
posted @ 2022-06-24 23:05 廖子博
阅读(33)
评论(0)
推荐(0)
【剑指 Offer09】用两个栈实现队列
摘要: /** * 剑指 Offer 09. 用两个栈实现队列 * https://leetcode.cn/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof/ * */ public class CQueue { private Deque<Integer>
阅读全文
posted @ 2022-06-24 22:16 廖子博
阅读(25)
评论(0)
推荐(0)
【剑指Offer 07】重建二叉树
摘要: /** * 剑指 Offer 07. 重建二叉树 * https://leetcode.cn/problems/zhong-jian-er-cha-shu-lcof/ * 思路:前序遍历数组的第一个结点是根结点,在中序遍历数组中找到根结点,根结点左边是是左子树的元素,根结点右边是右子树的元素 * 递
阅读全文
posted @ 2022-06-24 21:35 廖子博
阅读(17)
评论(0)
推荐(0)
【剑指Offer 06】从尾到头打印链表
摘要: 递归 /** * 剑指 Offer 06. 从尾到头打印链表 * 思路:递归或栈 * */ public class Solution { public int[] reversePrint(ListNode head) { return reverse(head, 0, null); } priv
阅读全文
posted @ 2022-06-24 20:20 廖子博
阅读(19)
评论(0)
推荐(0)
【剑指Offer 05】替换空格
摘要: /** * 剑指 Offer 05. 替换空格 * 思路:如果给定的字符数组能够容纳替换后的字符串,则可以从后开始替换 * */ public class Solution { public String replaceSpace(String s) { // 统计空格数量 int spaces =
阅读全文
posted @ 2022-06-24 19:56 廖子博
阅读(21)
评论(0)
推荐(0)
【剑指Offer 04】二维数组中的查找
摘要: /** * 剑指 Offer 04. 二维数组中的查找 * https://leetcode.cn/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof/ * 思路:从右上角或左下角开始查找,每次都能排除一行或一列 * */ public class Solut
阅读全文
posted @ 2022-06-24 19:47 廖子博
阅读(16)
评论(0)
推荐(0)
【剑指Offer 03】找出数组中重复的数字
摘要: HashSet /** * 题目:找出数组中重复的数字。 * https://leetcode.cn/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/ * * 利用哈希集合在 O(1) 时间复杂度判断元素是否在集合中 * */ public class S
阅读全文
posted @ 2022-06-24 19:27 廖子博
阅读(21)
评论(0)
推荐(0)
2022年6月12日
建造者模式
摘要: 建造者模式,别名 Builder 模式、构建者模式、生成器吗模式。 类型:创建型设计模式 解决的问题: 解决构造器参数列表过长问题 解决使用构造器 + setter 方法,无法进行参数依赖关系校验问题 解决使用构造器 + setter 方法,对象存在中间状态问题 解决使用构造器 + setter 方
阅读全文
posted @ 2022-06-12 23:55 廖子博
阅读(37)
评论(0)
推荐(0)
2022年6月10日
【日常】程序员的自我修养
摘要: 总结 程序员的自我修养: 对工作负责(代码逻辑清晰、简洁、可读性、注释、文档、日志、遵循规范) 技术能力(以工作需求为导向、构建知识体系、关注行业新技术、专一) 业务能力(熟悉公司项目/业务、团队协作能力、沟通能力) 管理能力(管理知识、管理思维) 沟通相处 相处:多打招呼(早上好)、多聊聊天 帮忙
阅读全文
posted @ 2022-06-10 20:43 廖子博
阅读(144)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
下一页
公告