- 博客(12)
- 收藏
- 关注
原创 从零开始DeRust学习(Day4)
Rust 是 静态类型语言,需要显示声明类型,但是Rust的编译器大部分时候能知道你的类型,但是在今天提到的类型转换的时候就需要声明。Rust的数值后面可以使用方法。序列 是一个Rust中方便且常用的方式。
2023-07-24 11:00:00
57
原创 从零开始DeRust学习(Day2)
接下来的三行设置了 Cargo 编译程序所需的配置:项目的名称、版本,以及使用的 Rust 大版本号(edition,区别于 version)。当我们去寻找可执行文件的时候,会发现怎么在debug目录下。原因是,在debug模式下,Rust编译器不会做任何优化,只为了尽快的编译完成,让你的开发流程更流畅。众所周知,nodejs 的npm 包管理工具是很方便的,但如果你是C系玩家,肯定会遇到包管理的问题。最后一行,[dependencies] 是一个表块的开头,你可以在其中列出你的项目所依赖的任何包。
2023-07-22 13:14:56
35
1
原创 从零开始DeRust学习(Day1)
初识Rust要追溯到早些年打codeforces开始,那时候看榜单前几的大佬,偶然间翻到了一位大佬用Rust写的程序。当时感到很惊讶,因为我近乎看不懂它的程序在干什么。再次相遇,是因为阴差阳错的工作。说实话,写这个笔记的时候已经是第三次开始重新接触Rust,前两次均在半路中道崩殂。第一次是抱着看一下的心态去菜鸟教程了解了一下,看得很迷糊,但当要自己写一个简单的Demo的时候,发现根本过不了编译,甚至不知道为什么。
2023-07-22 13:14:28
33
1
原创 2021-02-20
博弈论对游戏的理解加找规律#pragma warning(disable:4996)#include<bits/stdc++.h>using namespace std;int main(){ long long n; while (~scanf("%lld", &n)) { long long p=1; for (int i = 1; i; i++) { if (i & 1)p *= 9; else p *= 2; if (p >
2021-02-20 19:36:31
82
原创 2021-01-26
线段树和贪心个人来说贪心算法跟多的是做题的一种思维,就是如何能够用一种思维解出一道题。而线段树对于我来说就比较难理解。大致就是对一个数组,同时进行o(1)和o(n)的操作可以简化成o(2logn)C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增
2021-01-26 19:11:04
70
原创 2021-01-23
搜索广度优先算法(bfs)这个类似于一个迷宫,在初始点倒水,广撒网的去搜索,最后找到出口。深度优先(dfs)有点类似于,先选择一条路走到底,如果走不通,返回上一个岔口换一条路走,如果走不通,慢慢退的第一个岔口在换路口。但感觉今天除了八皇后这个经典问题之外的例题有点难度,感觉没练熟。...
2021-01-23 20:22:29
78
原创 2021-01-22
二分查找原本从1到n全部查找一遍时间复杂为o(n),但是用二分法查找可把时间复杂度降到o(logn)。查找本身并不难,但是难点在于如何应用到题目中去,我觉得难点在于将题目翻译出来,然后找到满足题目条件的函数。题目Farmer John has built a new long barn, with N (2 <= N <= 100,000) stalls. The stalls are located along a straight line at positions x1,…,xN
2021-01-22 17:07:54
155
原创 2021-01-21
2021-01-21我的acm日记今天重感冒了,十分讨厌英语题,特别是最后一道f题,改了4个小时,查了其他大大的博客,最终还是败给了题目没看清楚,一直傻乎乎的认为就一组,折磨题。不过,今天也帮小伙伴解答了一些题目,学了并查集(找爸爸)。还有学生会的工作,不说了,水一天~...
2021-01-21 18:32:55
54
原创 2021-01-20
初步了解C++STL中的stack库stack(堆栈)满足先进后出原则(FILO)就像是你往手枪里装子弹,第一颗装的在最下面,最后一颗装的在最上面,射出去的时候就是最后一颗装的第一颗发,最先装的就最后发。库名#include< stack >函数定义stack< int >名称;empty() 堆栈为空则返回真pop() 移除栈顶元素push() 在栈顶增加元素size() 返回栈中元素数目top() 返回栈顶元素题目(Rails)There is a
2021-01-20 20:18:21
154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人