# ICode9

• ## binary tree+tree order2022-08-11 22:30:11

二叉树的前中序确定后序：http://acm.hdu.edu.cn/showproblem.php?pid=1710 二叉树的后中序确定层序：https://pintia.cn/problem-sets/994805342720868352/problems/994805485033603072 二叉树的前中序确定后序变形：https://pintia.cn/problem-sets/994805342720868352/problems/99480

• ## 查找算法binary_search2022-07-31 13:31:49

#include <iostream> #include <vector> #include <algorithm> using namespace std; class Print { public: void operator()(int i) { cout << i << endl; } }; int main() { vector<int> v; for(int i = 0; i

• ## [LeetCode] 1161. Maximum Level Sum of a Binary Tree2022-07-31 06:31:07

Given the root of a binary tree, the level of its root is 1, the level of its children is 2, and so on. Return the smallest level x such that the sum of all the values of nodes at level x is maximal. Example 1: Input: root = [1,7,0,7,-8,null,null]

• ## LeetCode 108 Convert Sorted Array to Binary Search Tree DFS2022-07-29 06:31:26

Given an integer array nums where the elements are sorted in ascending order, convert it to a height-balanced binary search tree. A height-balanced binary tree is a binary tree in which the depth of the two subtrees of every node never differs by more tha

• ## LeetCode 103 Binary Tree Zigzag Level Order Traversal 双端队列 Deque2022-07-28 04:33:41

Given the root of a binary tree, return the zigzag level order traversal of its nodes' values. (i.e., from left to right, then right to left for the next level and alternate between). Solution 由于是 $$zigzag$$ 的形式，刚开始的思路是用 $$stack$$ 来维护反序，但是

• ## [LeetCode] 919. Complete Binary Tree Inserter2022-07-26 01:32:00

A complete binary tree is a binary tree in which every level, except possibly the last, is completely filled, and all nodes are as far left as possible. Design an algorithm to insert a new node to a complete binary tree keeping it complete after the inser

• ## LeetCode 102 Binary Tree Level Order Traversal 层序BFS2022-07-24 06:00:14

Given the root of a binary tree, return the level order traversal of its nodes' values. (i.e., from left to right, level by level). Solution 用 $$BFS$$ 即可，每次将该层的节点 $$pop$$， 然后 $$push$$ 其子数的节点 点击查看代码 /** * Definition for a binary tree n

• ## Vector 35 Binary Ninja for Mac(反编译器二进制分析平台)2022-07-19 16:32:57

Binary Ninja是一个交互式反汇编器、反编译器和二进制分析平台，Vector 35 为多种架构的反汇编提供第一方支持，包括 x86、x86-64、ARMv7（带有 Thumb2）、ARMv8 (AArch64)、PowerPC、6502、Z80 和 MIps，我们的反编译器输出到 C 和 BNIL，并且可以按需切换。非常适用于在 Windows 上运行的逆

• ## LeetCode 226 Invert Binary Tree DFS2022-07-19 04:31:07

Given the root of a binary tree, invert the tree, and return its root. Solution: 直接使用 $$DFS$$ 进行递归即可： 点击查看代码 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * T

• ## [Google] LeetCode 366 Find Leaves of Binary Tree 思维+DFS2022-07-19 03:02:40

Given the root of a binary tree, collect a tree's nodes as if you were doing this: Collect all the leaf nodes. Remove all the leaf nodes. Repeat until the tree is empty. Solution 给定一个二叉树，每次输出叶子节点，然后去除叶子节点，不断重复直到根节点也被删除。这道

• ## LeetCode 704 Binary Search 模板2022-07-16 04:00:08

Given an array of integers nums which is sorted in ascending order, and an integer target, write a function to search target in nums. If target exists, then return its index. Otherwise, return $$-1$$. You must write an algorithm with $$O(\log n)$$ ru

• ## MFC二叉树绘制2022-07-15 14:34:43

MFC二叉树绘制 二叉树问题:提供DEMO程序，已具备功能包括:按先序输入序列生成二叉树,输出二叉树先序、中序、后序遍历序列。 在此基础上完成如下任务： (1) 实现二叉树的分层遍历，输出遍历序列。 (2) 对二叉树进行镜像操作。 (3) 绘制二叉树。 (4) 给出一个结点到另一个结点的最短路径

• ## 树结构Tree2022-07-14 14:33:40

树结构 平衡顺序二叉树 通过平衡顺序二叉树查数据的时候，也就等同于二分查找的操作 Binary Search 2,3树 二三树 二三树有 node2 和 node3 两种节点，树的规则如图

• ## cf1370 E. Binary Subsequence Rotation2022-07-08 20:32:57

题意： 给定等长的两个01串 $$a,b$$，每次操作可选 $$a$$ 的一个子列进行 “右移一位” 操作。问把 $$a$$ 变成 $$b$$ 至少要几次操作 “右移一位” 操作：$$a_1a_2a_3a_4a_5\to a_5a_1a_2a_3a_4$$ 思路： 若0的总数和1的总数不同则无解 被操作的子列满足：$$a_i\neq b_i$$，且相邻的 $$a_i$$

• ## [LeetCode] 1650. Lowest Common Ancestor of a Binary Tree III2022-07-08 07:31:42

Given two nodes of a binary tree p and q, return their lowest common ancestor (LCA). Each node will have a reference to its parent node. The definition for Node is below: class Node { public int val; public Node left; public Node right;

• ## odoo的Binary类型的的图片展示2022-06-30 15:34:00

1.解码使用io.BytesIO使image对象对去ba icon = Image.open(io.BytesIO(base64.b64decode(self.qr_code)))　读取二进制的文件的方法2.编码，读取图片并编码，并返回给Binary，并显示图片with open(save_image_path, 'rb') as f: res = f.read() self.result_image = base64.b6

• ## You are not using binary logging2022-06-30 09:38:31

Error Code : 1381You are not using binary logging show variables like 'log_bin'        在mysqld配置项下面加上log_bin=mysql_bin [mysqld] log_bin = mysql_bin   重启数据库

• ## Django filter operators2022-06-30 09:36:05

operators = { 'exact': '= %s', 'iexact': 'LIKE %s', 'contains': 'LIKE BINARY %s', 'icontains': 'LIKE %s', 'regex': 'REGE

• ## [转]docker images 导入和导出2022-06-29 11:33:40

原文：https://www.cnblogs.com/yanling-coder/p/11715486.html ------------- docker images 导入和导出   docker images 导入和导出   目录 docker images 导入和导出 1、前言 2、docker image 的保存 3、docker image 的导入 4、打上目标环境的tag 5、将本地的image上

• ## LeetCode98. Validate Binary Search Tree2022-06-27 22:05:39

题意 判断一共二叉搜索数是否合法 解法 中序遍历, 判断是否为升序序列 代码 long long pre = LLONG_MIN; bool isValidBST(TreeNode* root) { if (root == nullptr) return true; if (!isValidBST(root->left)) return false; if (root->val <= pre) return fals

• ## 数据结构(13) - 折半排序(二分排序)2022-06-25 18:00:24

折半插入排序（binary insertion sort）是对插入排序算法的一种改进，由于排序算法过程中，就是不断的依次将元素插入前面已排好序的序列中。由于前半部分为已排好序的数列，这样我们不用按顺序依次寻找插入点，可以采用折半查找的方法来加快寻找插入点的速度。 1 /** 2 * C data structur

• ## FTP 两种传输模式 Binary 和 ASCII 的区别2022-06-20 01:34:27

https://blog.csdn.net/liaowenxiong/article/details/115534121 常规作法 一般来说，我们最好都用 Binary 模式来传输资源，这样可以保证不出错。如果有文本格式转换的问题，即unix格式的文本和dos格式的文本之间的转换，有很多工具可以做的，不要在ftp传输的时候冒险，尤其是你如果对这些东

• ## mysql emoji搜索2022-06-16 11:35:29

and BINARY lower(content) like lower(#{keyword}) binary：二进制比较，确保emoji搜索正确 lower()：将字段和搜索关键字转成小写比较 “