上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 32 下一页
摘要: https://blog.csdn.net/qq_44477844/article/details/107879310 阅读全文
posted @ 2021-04-06 22:10 zqlucky 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 1114. Print in Order 按序列印 The same instance of Foo will be passed to three different threads. Thread A will call first(), thread B will call second(), 阅读全文
posted @ 2021-04-06 21:02 zqlucky 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 一、Go相关 参考书籍: 【1】Go专家编程 【2】Go语言设计与实现 tcmalloc https://blog.csdn.net/aaronjzhang/article/details/8696212 http://legendtkl.com/2015/12/11/go-memory/ tcma 阅读全文
posted @ 2021-04-05 20:50 zqlucky 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1、总结 链表类问题都是in-place,空间复杂度都是O(1)的,在所有的排序算法中,时间复杂度为O(nlogn)的有三个: 1)快速排序(不开辟空间); 2)归并排序(需要开辟O(n)的空间,但是在list问题上不开辟空间); 3)堆排序(首先需要有一个堆)。 while里面写判断条件的时候规律 阅读全文
posted @ 2021-04-04 11:23 zqlucky 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 二叉树的前序遍历 根节点——左子树——右子树的方式遍历二叉树。 方法1:递归 func preorderTraversal(root *TreeNode) (vals []int) { var preorder func(*TreeNode) preorder = func(node *TreeNo 阅读全文
posted @ 2021-04-03 23:02 zqlucky 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1、 需要记忆的部分: 分治法的基本思想是将一个规模为n 的问题分解为k 个规模较小的子问题,这些子问题互相独立且与原问题相同。递归的解这些子问题,然后将各子问题的解合并得到原问题的解。 对于二叉树问题,首先需要熟练记住二叉树的前序中序遍历的递归版本和迭代版本,后序也可以看一下,记住BFS的实现过程 阅读全文
posted @ 2021-03-30 21:21 zqlucky 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1、二分搜索的模板。 算法面试中,如果需要优化O(n)的时间复杂度,那么只能是O(logn)的二分法。 注意二分法大多数情况都是适用于排序数组。自己写二分的时候经常忘记写return -1; http://www.lintcode.com/zh-cn/problem/first-position-o 阅读全文
posted @ 2021-03-28 10:07 zqlucky 阅读(92) 评论(0) 推荐(0) 编辑
摘要: python快速入门及进阶 by 小强 阅读全文
posted @ 2019-08-21 10:18 zqlucky 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Git基础及进阶-系统总结 by 小强 2019-07-01 考虑到入职后不仅需要熟练掌握git的基本使用,在企业实际操作中还涉及一些进阶指令。作为一个程序员,熟练使用工具是一项基本技能,也是程序员的基本修养。so打算在家花点时间把git打通关。这里先占个坑,使用写博客的方式帮助自己梳理知识点,完善 阅读全文
posted @ 2019-06-27 10:27 zqlucky 阅读(734) 评论(0) 推荐(0) 编辑
摘要: go快速入门 阅读全文
posted @ 2019-06-13 17:32 zqlucky 阅读(13893) 评论(2) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 32 下一页