随笔分类 - Tec++
摘要:终端输入 ioreg -rn AppleSmartBattery | grep -i capacity MaxCapacity/DesignCapacity=电池损耗度
        阅读全文
                
摘要:一、zip分包 有时候zip包很大无法传输,需要切分为很多小些的压缩包传输,然后再合并复原 #zip -s 5000m da.zip --out new_da.zip #zip new_da.zip -s=0 --out da_.zip 注意:分包之前的压缩包里如果也有分包的文件,最后合并起来可能会
        阅读全文
                
摘要:linux系统终端输入crontab -e会进入类似于vim的界面,在里面可以添加定时任务,退出保存等命令和vim一样。 ''' 补充说明: /var/spool/cron/ 目录下包括每个用户的定时任务 /etc/crontab 和 /etc/cron.d/存放任务及脚本 /etc/cron.da
        阅读全文
                
摘要:一、前提需求: 服务器IP:a.b.c.d 接收机IP:w.x.y.z 设置端口:29000 设置模块名:oc_file(一个模块名对应一个同步目录,可指定多个) 设置模块名:op_file(一个模块名对应一个同步目录,可指定多个) 设置传输用户名:oc_pub(一个用户对应一个密码,可以有多个用户
        阅读全文
                
摘要:1 一、编译和链接装载库 2 https://github.com/huihut/interview#%EF%B8%8F-%E9%93%BE%E6%8E%A5%E8%A3%85%E8%BD%BD%E5%BA%93 3 4 ''' 5 1、c++内存类型(5+1) 6 ''' 7 堆:由程序员维护分配
        阅读全文
                
摘要:目录 一、二分查找实现 upper_bound、lower_bound 二、排序——快排 三、排序——归并 四、排序——堆排 五、排序——冒泡 六、最大子数组和 七、最大子数组积 七、TopK问题 一、二分查找实现 upper_bound、lower_bound 记住两个函数的含义upper_bou
        阅读全文
                
摘要:centos下编译tensorflow c++ API坑比较多,最近有幸都踩了一遍 tensorflow版本和bazel版本protobuf版本都必须对应的上,比如 tf1.14对应:bazel-0.24.1-installer-linux-x86_64.sh protobuf-all-3.7.0.
        阅读全文
                
摘要:一、示例,数组存储在内存的栈区,栈还会存函数入口地址等信息,test()调用结束以后会释放ch的存储区, 因此可以看到p没有存到内容。 char * test() { char ch[]="hello"; cout<<"$:"<<&ch<<endl; return ch; } int main() 
        阅读全文
                
摘要:没在现场,不知道能过多少样例: 第一题: 一副扑克牌,总共有 A 2 3 4 5 6 7 8 9 每张牌各4张,从中抽取任意张牌,牌可以有四种出法 单张牌,比如说 A 一对牌,比如说 两个2 五张牌顺子,比如说 A 2 3 4 5 六张牌连对,比如说 A A 2 2 3 3 现在输入是10种牌每张牌
        阅读全文
                
摘要:手撕字符串复制 char * strcppy(char * dest,const char *src,size_t count) { char *tmp = dest; while (count-- && (*dest++ = *src++) != '\0'); return tmp; } c++常
        阅读全文
                
摘要:一、动归引入 leetcode 70. 爬楼梯 class Solution { public: int climbStairs(int n) { map<int,int>donser; for(int i=1;i<=n;i++) { if(i==0||i==1||i==2) donser[i]=i
        阅读全文
                
摘要:一、需要还原状态的递归回溯 leetcode 46. 全排列 打印一串数字的全排列,定义一颗树,树的每个节点map<int,int>used保存当前哪些点用了哪些点还没用,Tnode *next[100]保存接下来的每一个点的索引 就是一个建树的过程,当前数字栈达到了最大长度就保存一次结果,每一个节
        阅读全文
                
摘要:一、拓扑排序 leetcode 207. 课程表 维护一个数据结构用于存储图的入度或者出度的结构,每次删除入度=0的点及它的出度连线,直到不存在入度=0或者所有节点都已经删除为止。 具体实现时需要有一个标记数组标记已经删除的结点,存储每一个点的入度是多少,出度所连的点有哪些 struct discr
        阅读全文
                
摘要:一、平衡二叉树 leetcode 110. 平衡二叉树 二叉树判断是否平衡。 对逐个结点判断左右子树是否满足条件。 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * 
        阅读全文
                
摘要:Dijkstra算法适用范围是单源最短路,有向图或者无向图,不能处理负权值 Floyd算法适用多源最短路,有向图或者无向图,可以处理负权值但是不能处理负权回路 Ford 算法单源最短路,可以处理负权值,能检测负权回路 Leetcode 743. 网络延迟时间 一、先用Dijkstra算法解,输入是v
        阅读全文
                
摘要:BFS leetcode 279. 完全平方数 vector存每一层的节点,弹出一个节点就压入这个节点所有的子节点。 从上往下维护一颗树,根节点是要找的n,第一层子节点是父节点减去i*i以后的值,一直到发现0为止。 注意必须要用一个标记数组记录已经走过的点避免重复查找,否则会超时 如果更改一下顺序,
        阅读全文
                
摘要:leetcode 191. 位1的个数 维护匹配串 从1开始逐位移动比较 class Solution { public: int hammingWeight(uint32_t n) { // uint32_t为32位无符号类型数据 int count=0; uint32_t donser=1; f
        阅读全文
                
摘要:leetcode 69. x 的平方根 注意边界条件和判断条件 mid int存不下要用long long long long mid=lower+(upper-lower)/2 取上界 long long mid=lower+(upper-lower+1)/2 取下界 class Solution
        阅读全文
                
摘要:一、斐波那契数列 面试题10- II. 青蛙跳台阶问题 同 509. 斐波那契数 #define mods 1000000007 class Solution { public: map<int,int>donser; int find(int n) { if(n==0||n==1) return 
        阅读全文
                
摘要:一、 const:如果函数参数是指针,且仅作输入用,则必须在类型前面加上const,以用来防止该指针在函数体内被意外修改。 const在*前表示指针所指的内容固定(不允许*abc="789"),指针的指向可变 const int *abc="123" ;abc="345"; const在*后表示指针
        阅读全文
                

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号