摘要:1.stat/lstat函数: 需要头文件:#include <sys/stat.h> int stat(const char* path, struct stat* buf) 参数: path:文件路径 buf:存放文件属性 返回值: 成功:0 失败:-1 errno 获取文件大小:buf.st_
阅读全文
摘要:文件操作: 1.open&close函数: 包含头文件: #include <unistd.h> open函数头文件 #include <fcntl.h> 参数头文件 #include <errno.h> 错误信息头文件,strerror(errno)显示错误信息 int fd = open(文件名
阅读全文
摘要:一.换行空格: "&emsp";或" " 二.不换行空格: " "
阅读全文
摘要:1个编写规则: 目标:依赖条件 (tab)命令 注意: 1.依赖条件产生时间必须早于目标产生时间 2.依赖条件不存在则寻找新规则产生依赖 3个函数:$为取变量 1.src = $(wildcard *.c):匹配当前目录下的所有.c文件,组成列表赋给src 2.obj = $(patsubst %.
阅读全文
摘要:二叉搜索树的中序遍历为有序数组,利用此特性解决问题
阅读全文
摘要:目录: 1.bin:可执行文件 2.dev:设备 3.home:用户目录,有哪些用户 4.etc:用户相关配置信息,比如密码 5.lib:库路径 6.boot:存放开机启动文件 7.usr:用户资源目录,用户安装的库等 文件类型: 1.普通文件:- 2.目录文件:d 3.字符设备文件:c 4.块设备
阅读全文
摘要:1.vim编辑: 模式:按i进入插入模式,按Esc进去命令模式 保存和退出:命令模式下,:w表示保存, :q表示退出 :q!强制退出(不保存) 搜索字符串:命令模式下,/string表示向下搜索字符串 ?string向上搜索字符串 按n进行下一个 开启忽略字符串大小写::set ignorecase
阅读全文
摘要:递归三要素:每次写递归想到这三要素 1.确定递归函数的参数以及返回值 2.确定递归的出口 3.确定单层递归的逻辑 二叉树结构体: struct Treenode{ public: int val; TreeNode* left; TreeNode* right; TreeNode() : val(0
阅读全文
摘要:题目:给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 https://leetcode-cn.com/problems/top-k-frequent-elements/ 解法一:优先队列+小根堆 //一种小根堆思路 class So
阅读全文
摘要:1.注释:linux中注释为 "##" 2.linux中命令有大小写之分 3.命令补全:(1)tab补全 (2)通配符补全:1)"星号"匹配任意长度字符 2)"?"匹配一个字符 3)"[]"匹配括号内的字符或范围 4.命令帮助:man 命令名,j、k上下翻页,q退出 第一卷为shell命令或可执行文
阅读全文