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打卡 第三周 最开始感觉ARTS打卡还蛮容易的,每周只要做一次就好,甚至曾经还妄想每天一次 现在发现自己确实没这么多时间 上周主要的时间都用来取搞学校里的课程设计,实验,大作业了,感觉自己的提升不是很多,书也没看多少 不过最基本的底线,还是每天保证刷算法题至少达到了,周赛也打了,不过最近发现自己已经快做不出第四题的样子了 这周的算法题有两个值得说一说 奇怪的打印机 读完题就可以很明显的发现是一道dp了,我们是在区间中取最值,且满足最优子结构的性质,所以可以发现这是一个区间dp 这道题有意思的点是状态转移 很…

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

Daily C/C++ stl小应用

stl小应用 前几天有看到一些stl函数,恰好今天的leetcode的每日一题可以让我们把这些函数运用上来 要用到的函数主要有 sort() transform() nth_element() accumulate() 先看题 题意很简单,就是叫我们统计出词频前K大的单词 这里先说我解决这道题的思路,复杂度应该是O(n + klogk)的,理论上是比官方的O(nlogk)要更好一些的 但是应该是我常数写的比较大导致最后结果比较慢 思路就是首先用哈希表统计出每个单词的词频,然后用nth_element来找出前k个,最…

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

Daily C/C++ std::accumulate

std::accumulate 对于函数式编程的定义较为广泛,大家可以去网上搜一搜 然后在开始之前,我们明确一个概念 能够接收函数作为参数或返回函数作为结果的函数成为高阶函数 C++中的仿函数,lambda表达式让C++函数式编程成为可能 对于我们今天的主角,std::accumulate,他是STL提供的一个高阶函数,可以用来计算集合中所有条目的累加和 使用方法如下 std::accumulate(array.begin(), array.end(), 0) // 前两个参数是容器的迭代器,用于表示开头和结尾 /…

2021年5月18日 0条评论 693点热度 0人点赞 sheep 阅读全文
ARTS

ARTS 第二周打卡

ARTS 第二周打卡 算法: leetcode周赛的最后一题 链接 赛场上没写出来,脱离算法竞赛已经有两年半了,中间自己零零散散的打过几次codeforces,看起来现在做思维题已经是不太在行了 应该给自己一点时间去补一补codeforces的题,稍微训练训练思维能力,否则leetcode周赛不能稳定四题的话,还是比较对不起以前的水平的 这次就是在思维上出了差错,虽然想到了是一根一根的放,但是由于没有考虑到放的顺序,当时我认为是从小的开始放,但是问题就变得复杂了很多 正解是从大的先放,这样换一个角度,问题就会简单很…

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

Daily C/C++ 虚函数的继承

虚函数的继承 今天的文章相对简单 考虑下面这个程序 class A { public: virtual void test() { cout << "A"; } }; class B: public A { public: void test() { cout << "B"; } }; class C: public B { public: void test() { cout << "C"; } }; int main() { C c; B *ptr = &c; ptr…

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

Daily C/C++ new表达式

Daily C/C++ new表达式 今天重新打开了STL源码剖析这本书,想着从头开始看一遍 没想到刚开始的allocator的部分的代码就给我卡住了,最后还是上了cppreference,才找到了比较全的资料,这里就简单说一下c++中的new表达式 首先,new表达式不仅仅是我们平时用来在堆上分配内存用的东西,他还有很多延伸出来的部分 我们来看cppreference的定义 new 表达式尝试申请存储空间,并在已申请的存储空间上,尝试构造并初始化一个无名的对象或对象数组。new 表达式返回一个指向其所构造的对象或…

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

Effective C++ 部分笔记

条款01:视C++为一个语言联邦 C++主要的次语言总共只有四个(sublanguage) C:C++仍然是以C为基础,区块,语句,预处理器,内置数据类型,数组,指针等 Object-Oriented C++:这部分就是C with Class,类,封装,继承,多态,虚函数等 Template C++:这是C++的泛型编程,template metaprogramming (TMP 模板元编程) STL:template程序库,由容器,迭代器,算法以及函数对象所组成 每个次语言都有自己的规约,C++高效编程守则视状…

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

概念收藏/整理

这里用来存一些百科上的个人认为比较好的解释 概念对于理解一个东西来说是很重要的,因为他会高度概括这个东西所适用的场景,因此理解了概念我们才能将这个东西直觉化,也就可以将这个东西熟练运动到别的地方了。 最后有的地方会加上我自己对这个东西的理解的一些注释 Handle In computer programming, a handle is an abstract reference to a resource that is used when application software references bloc…

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

Daily C/C++ linux/list.h简单解析

linux/list.h 简单解析 linux/list.h是linux内核中实现的链表部分 由于最近在看操作系统概念,第二章的编程练习是叫我们去写一个很简单的内核模块,其中涉及到了list.h的内容,书中也有推荐大家去看一看再完成项目 内核中的代码,至少list.h这里的代码写的还是十分易懂的,而且由于篇幅原因,这里只会介绍项目中会用到的简单的几个函数和宏 阅读本篇文章最好是自己也打开这个文件,跟着一起看效果才好 首先看链表结构的定义 struct list_head { struct list_head *ne…

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

Daily C/C++ 初始化

C++ 初始化 我们从这样一个问题引入 #include <iostream> int ans = 1 ? std::cout << "hello", 1 : 100; int main() { std::cout << ans; return 0; } 对C++有一定了解的同学可能会知道,这个程序的输出是hello1 因为在main函数之前,我们会有一个初始化的过程,在这个过程中,我们就会输出hello,然后在初始化结束后,我们进入main,就会输出1 这种运行时的表达式会让我…

2021年5月12日 0条评论 567点热度 0人点赞 sheep 阅读全文
1…2627282930
分类
  • Agent/RAG
  • ARTS
  • C++
  • CSAPP
  • daily
  • database
  • leetcode
  • linux
  • ml
  • nlp
  • paper
  • RL
  • rocksdb
  • rust
  • ScummVM
  • tech
  • 其他
  • 周报
  • 未分类
  • 笔记
  • 算法
  • 计算机图形学
归档
  • 2025 年 8 月
  • 2025 年 7 月
  • 2025 年 5 月
  • 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