那些一口气那些数十个大厂offer的都是什么魔鬼操作
前段时间整理了一下手头的资料,收到了很多小伙伴的反馈,有说很全面的,又说太多了学不完,也有反馈有些图片不太清晰,有断层的现象,去看了一下好像是这样的,以前可不是这样的QAQ那为了弥补今天填坑坑写总结了o(╥﹏╥)o
2019-12-05
js算法-归并排序(merge_sort)
归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide andConquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。
Flutter高仿微信项目开源-具即时通讯IM功能
<img src="http://www.flutterj.com/download.png" style="zoom:50%;" />
LeetCode 100——相同的树
1. 题目 2. 解答 针对两棵树的根节点,有下列四种情况: p 和 q 都为空,两棵树相同; p 不为空 q 为空,两棵树不相同; p 为空 q 不为空,两棵树不相同; p 和 q 都不为空,如果两个节点的值相同,而且递归判断左右子树也相同的话,两棵树相同,反之两棵树不同。 {代码...} 获取更多精彩,请关注「seniusen」!
2018-11-22
592. 分数加减运算 : 表达式计算入门题
这个结果应该是不可约分的分数,即最简分数。 如果最终结果是一个整数,例如 $2$,你需要将它转换成分数形式,其分母为 $1$。所以在上述例子中, $2$ 应该被转换为 2/1。
2022-07-27
邻接多重链表和图的DFS,BFS
图: 表 创建方式 实现代码 {代码...} BFS {代码...} DFS {代码...}
2018-12-08
Algorithms 普林斯顿知识点熟记 - Union-Find
Dynamic connectivity (动态连通性)We assume "is connected to" is an equivalence relation自反性 Reflexive: p is connected to p.对称性 Symmetric: if p is connected to q, then q is connected to p.传递性 Transitive: if p is connected to q and q is connected to r, then p is connected to r.Quick...
2020-09-15
4. Q语言学习之路— Operators
在q中,操作符(Operators)又称为动词(Verbs), 读表达式3+2按照从右到左的顺序:3 被加到 2,其中3是一个名词(主语),操作符+是一个动词,2是一个名词(宾语)。
2019-03-28
python 二叉树深度优先搜索和广度优先搜索
class TreeNode: {代码...} node1 = TreeNode("A", {代码...} def preTraverse(root): {代码...} def midTraverse(root): {代码...} def afterTraverse(root): {代码...} def dfs(root): {代码...} def bfs(root): {代码...} dfs(node1)print("-------------------")bfs(node1)
Java JUC ConcurrentLinkedQueue解析
ConcurrentLinkedQueue 是线程安全的无界非阻塞队列,底层使用单向链表实现,对于入队和出队操作使用 CAS 实现线程安全。
2022-01-25
Same Tree(100)
Given two binary trees, write a function to check if they are equal or Two binary trees are considered equal if they are structurally and the nodes have the same value.
2016-05-12
UVa 540 Team Queue
Time Limit: Unknown Memory Limit: UnknownTotal Submission(s): Unknown Accepted Submission(s): Unknown
2018-01-17
8. Q语言学习之路—表
0. 概述 表(Tables)和列表、字典一样,都是q语言中的第一类对象(First-class entity) Q表是*列导向的* Q表是从字典构建的 1.表的定义 1. 表作为列字典 {代码...} 我们通过flip指令来得到一个表 {代码...} 所有表的类型都是98h。 类似于python的pandas包,可以通过t[`column]或者t.column来获取一个列。但请注意,点操作...
2019-04-11
[leetcode]same-tree
比较tree是否相同 思路 递归走起 Solution 1 {代码...}
2014-04-16
数据结构-顺序循环队列
队列(Queue)是一种只允许在序列两端进行操作的线性结构。和日常生活中排队等待买票的法则相似,排在队头的人先买到票并离开队列,而新来的人则加入队尾等候。因此很容易理解队列仅允许在队头出队,在队尾入队。
2018-11-05
3. Q语言学习之路—Lists
所有Q中的数据类型最终都是由list构造的:一个字段(dictionary)是由一对list构造的;一个表是一个特殊的字典;一个键表(keyed table)是一对表。因此熟悉一下list还是很重要的。
2019-03-27
单向链表反转-JS实现
{代码...} 定义两个指针P,Q;Q是P的next;贯穿的思想是将P后面的一个插入到Head之后,后面的连接起来;前提是P的后一个非空 最笨的方法:将其存储为数组,数组逆序再存为链表,浪费空间和时间