More than code

More Than Code
The efficiency of your iteration of reading, practicing and thinking decides your understanding of the world.
ARTS

ARTS 第一周

ARTS打卡 第一周 leetcode周赛题目 https://leetcode-cn.com/problems/maximum-subarray-min-product/ 赛场上没做出来,是一个单调栈,足以看出对单调栈理解还是不够透彻,要找时间进行一次针对性的练习 找到下一个比自己小的元素 while (!s.empty() && nums[s.top()] > nums[i]) { nxt[s.top()] = i; s.pop(); } s.push(i); 很简洁的一个模板,栈中元素比…

2021年5月10日 0条评论 512点热度 0人点赞 sheep 阅读全文
其他

CSAPP 总结

CSAPP总结 昨天,5月9号终于是赶着CMU的日程把csapp的东西结束了 其实书已经读完很久了,但是最后一个proxylab一直拖着没做 最后的8个lab都已经上传到我的github了 现在是最后的总结性的一篇文章,看着目录写一写,并不是说总结csapp中的知识点,而是谈谈读完书后的体会 我会针对每一章,以及每一个lab都说一下完成后的感受,以及学习时的要点,所以如果没读过这本书的同学也可以进行参阅 第一章是计算机系统漫游,就是一般性的给我们一个overview,并没有涉及到很多的细节,所以看的时候不必太在意技…

2021年5月10日 0条评论 565点热度 0人点赞 sheep 阅读全文
daily

Daily C/C++ dfs剪枝技巧

dfs剪枝技巧 这篇文章灵感来源于今天leetcode的每日一题 先看题 如果学过算法的同学应该知道,这道题是NP问题,是不存在多项式时间的解法的 最朴素的想法就是直接暴力搜索,对于每个任务来说,为他分配工人,那么复杂度就是m^n 这道题正确的做法是状压dp,以工人划分阶段,dp[i][j]表示i个工人,状态为j的最小值 转移就是dp[i][j] = min(dp[i - 1][k] + sum[j - k]) 其中k是j的子集,sum[j - k]就是这个差集的任务的总时间 但是还有一种做法是二分+dfs,因为对…

2021年5月8日 0条评论 532点热度 0人点赞 sheep 阅读全文
daily

Daily C/C++ C语言标准IO中的坑

C语言标准IO中的坑 这节内容来自《C Traps and Pitfalls》 FILE *fp; fp = fopen(file, "r+"); 在我们使用这段代码打开一个文件后,我们并不能随心所欲的对文件进行读写 为了保持与过去不能同时进行读写操作程序的向下兼容性,一个输入操作不能随后直接紧跟一个输出操作,反之亦然。 如果要同时进行读写,需要在其中插入fseek函数调用 CSAPP第十章系统级IO也有提到过这个问题,其中fflush也可以达到类似的效果,貌似是和IO库的缓冲区有关 相关的原因可以在stackov…

2021年5月7日 0条评论 514点热度 0人点赞 sheep 阅读全文
C++

Daily C/C++ 字符串分割

C++ 字符串分割 用过python语言的同学肯定知道,字符串split是一个非常好用的工具,但是很可惜的是C++并没有这样的函数((string, char) => vector<string>)供我们调用 这里我们来说一下用流实现的方法 首先明确流是什么? 流是一个对象,他创建了目标与源的连接。流可以从源获取信息,或者向目标地提供信息 对输入流来说,主要从中提取一些东西 operator>> 对输出流来说,主要将某些东西压入其中 operator<< C++有一个用于连…

2021年5月6日 0条评论 528点热度 0人点赞 sheep 阅读全文
daily

Daily C/C++ 嵌套注释

嵌套注释 这个问题来自《C Traps and Pitfalls》 请编写一个测试程序,要求无论是对允许嵌套注释的编译器,还是对不允许嵌套注释的编译器,该程序都能正常编译(无错误消息出现),但是这两种情况下程序执行的结果却不相同。 提示:在用双引号括起的字符串中,注释符 /* 属于字符的一部分,而在注释中出现的双引号 "" 又属于注释的一部分 首先你可能会想,什么是嵌套注释 从编译器的角度来说,就是当处理注释的过程中,是允许继续读入 /* */ 这样的符号的 比如一个字符串 /*/**/ , 对于可以嵌套注释的编译…

2021年5月4日 0条评论 554点热度 0人点赞 sheep 阅读全文
未分类

链接

链接 这篇文章是在我看完CSAPP第七章后对自己的理解做的一个总结, 也算是对书中第七章的内容做一个总结吧 适合已经看完第七章但是还没有把链接搞得很清楚的人,或者可以把这篇文章看做是对程序链接的一个概括,希望我的总结可以为你们带来启发 由于本人有点懒,所以并没有打算专门的画图来讲解,如果有同学没有看懂欢迎找我来讨论 这里我们用最简单的例子来进入今天的主题,假设你要两个c文件,main.c 和 sum.c,其中main里调用sum中的一个函数,我们使用这样的方式来编译这个程序 linux> gcc -o pro…

2021年4月19日 0条评论 589点热度 0人点赞 sheep 阅读全文
C++

C语言的数组和指针

#include <stdio.h> int main() { int a[2][3] = {{1, 2, 3}, {4, 5, 6}}; printf("%p\n%p\n", a[0], &a[0]); printf("%p\n%p\n%p\n%p\n", a[0] + 1, (&a[0] + 1), (&a[0]) + 1, a + 1); int (*p)[3] = &a[0]; int (*q) = a[0]; // printf("%p\n%p", ) prin…

2021年3月8日 0条评论 553点热度 0人点赞 sheep 阅读全文
ml

Colab使用教程

colab使用教程 在这里稍微整理一下colab的使用教程,以便自己日后复习,或他人观看 现在感觉自己学习的过程像是在不断的刷漆,一遍又一遍,干了再刷,刷了再干,在此过程中逐渐凝实,并最终内化为自己的东西 首先colab是要配合google drive来进行操作的 我们先登入google drive 左上角new -> more -> google colaboratory 有关colab的介绍是什么,有什么强大的功能我就不说了,网上有很多人提到 左上角可以修改notebook的名字,我这里叫env,就是用来配置环…

2021年1月25日 0条评论 1039点热度 1人点赞 sheep 阅读全文
算法

莫里斯遍历

莫里斯遍历 有关二叉树的遍历算法 非递归,无额外空间,时间复杂度O(n) 空间复杂度O(1) 很巧妙的遍历算法 核心思想就是利用树节点中的空指针 考虑非递归算法,如果我们不用栈的话,最主要的问题就是遍历完一个节点的左子树后怎么回到这个节点并遍历他的右子树 在遍历左子树的时候,最后一个遍历的节点一定是二叉树中序遍历中,当前节点的前一个节点 也就是当前节点左子树的最右边的节点 我们可以把这个前驱节点的右子树设为当前节点,这样遍历完左子树的时候,也就是遍历完这个前驱节点的时候,我们可以通过先前设置的那个指针回到当前节点,…

2021年1月10日 0条评论 890点热度 0人点赞 sheep 阅读全文
1…2425262728
分类
  • ARTS
  • C++
  • CSAPP
  • daily
  • database
  • leetcode
  • linux
  • ml
  • nlp
  • paper
  • rocksdb
  • rust
  • ScummVM
  • tech
  • 其他
  • 周报
  • 未分类
  • 笔记
  • 算法
  • 计算机图形学
归档
  • 2025 年 4 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2023 年 12 月
  • 2023 年 11 月
  • 2023 年 9 月
  • 2023 年 7 月
  • 2023 年 6 月
  • 2023 年 5 月
  • 2023 年 4 月
  • 2023 年 2 月
  • 2023 年 1 月
  • 2022 年 9 月
  • 2022 年 7 月
  • 2022 年 6 月
  • 2022 年 5 月
  • 2022 年 4 月
  • 2022 年 3 月
  • 2022 年 2 月
  • 2022 年 1 月
  • 2021 年 12 月
  • 2021 年 11 月
  • 2021 年 10 月
  • 2021 年 9 月
  • 2021 年 8 月
  • 2021 年 7 月
  • 2021 年 6 月
  • 2021 年 5 月
  • 2021 年 4 月
  • 2021 年 3 月
  • 2021 年 1 月
  • 2020 年 12 月

COPYRIGHT © 2021 heavensheep.xyz. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS