Python 学习路线 作者 发布于 2022-09-29 包括在 commonPython 学习路线 2022 1 学习路线 学会基础,足够应付工作了。 1.1 基础 Python 安装 开发工具 PyCharm Sublime VS Code 变量 定义变量 关键字 命名规则 基本数据类型 类型转换 运算符和表达式 流程
二叉树遍历 作者 发布于 2022-09-23 包括在 algorithms二叉树遍历 1 中序遍历 使用栈 vector<int> inorderTraversal(TreeNode *root) { // using stack vector<int> nodes; stack<TreeNode *> todoStack; while (root || !todoStack.empty()) { while (root) { todoStack.push(root); root = root->left; } root = todoStack.top(); todoStack.pop(); nodes.push_back(root->val); root = root->right; } return nodes; } 递归 void inorder(TreeNode *root, vector<int> &nodes) { if (!root) { return; } inorder(root->left, nodes); nodes.push_back(root->val); inorder(root->right, nodes); } vector<int>
滑动窗口 作者 发布于 2022-09-22 包括在 algorithms滑动窗口 滑动窗口是一种常用的算法技巧,用于解决字符串或数组相关的问题。其核心思想是通过调整窗口的起始位置和结束位置来寻找符合特定条件的子串或
数据预处理 作者 发布于 2022-09-22 包括在 algorithms预处理数组技巧示例 对于频繁需要查询的数据,可以先申请一个辅助的数据结构存储,下次需要使用数据时,直接从辅助数组中取,而不需要再进行遍历。 这种
windows和linux/ 32位和64位下的变量长度 作者 发布于 2022-09-16 包括在 CPPint、long、short 等在 windows 和 linux/ 32 位和 64 位下的长度(long long 才能保证 64 位) type win32 win64 linux32 linux64 char 1 1 1 1 short 2 2 2 2 int 4 4 4 4 long 4 4 4 8 long long 8 8
IO流 作者 发布于 2022-09-14 包括在 JAVAIO流 1 IO 1.1 I input 输入 1.2 O output 输出 2 IO流的分类 2.1 、按照IO流的数据流动方向分 输入流 输出流 2.2 、按照IO流的数据处理的最小单位分 字节流 字符流 2.3 、根
JavaSE API 作者 发布于 2022-09-14 包括在 JAVAJavaSE API 1 java.lang.Object 1.1 它是所有类型的根父类 1.2 一个类如果没有显式声明它的父类,这个类的直接父类就是Object 1.3 理解 (1)Object类的所有方法,在所有
Java基础 作者 发布于 2022-09-14 包括在 JAVAJava 基础 1 Java 历史 1、诞生于 SUN(Stanford University Network) 2、Java 之父:詹姆斯.高斯林 3、2009 年 SUN 被 Oracle 甲骨文公司收购 4、于 1996 年发布 JDK1.0 正式版 比较有有代表性的几个版
Java基础语法 作者 发布于 2022-09-14 包括在 JAVAJava 基础语法 1 、标识符 1.1 凡是在程序中需要自己命名的地方都是标识符,例如:变量名、包名、类名等 1.2 标识符的命名规则 1、Java 的标识符只能使用 26 英