
算法竞赛
文章平均质量分 85
qilei2010
坚定的小米11Pro工业垃圾推广大屎!
展开
-
【C】C语言判断是否质数
循序渐进逐步优化的写出判断质数的代码。原创 2022-04-30 09:51:24 · 27673 阅读 · 3 评论 -
【数据结构-资源】动态展示数据结构的网站
https://www.cs.usfca.edu/~galles/visualization/Algorithms.html如图,这是在展示 红黑树。你每插入一个新数字,网站会用 JS 在 Canvas 上动态的展示插入 新数字时的每一步调整过程,像是个 GIF动图,很形象,很好用。...原创 2020-02-07 01:47:49 · 1157 阅读 · 1 评论 -
【OJ经验】如何有效地做算法题
【转载自:微信公众号-芋道源码。挺不错的一个技术公众号】这篇文章最早发在我团队的文档中。我的团队鼓励每个同学都在业余时间多做算法题,特别是新人。个人认为在编程能力的提升上比做 side project 更有用,对职业发展也是如此。当然出于兴趣做的 side project 另当别论。转到这里,希望对各位读者有用。目的持续做算法题的目的仍然是自身能力提升。可以继续细化成三点:...转载 2019-05-17 09:52:03 · 350 阅读 · 0 评论 -
【OJ-UVa10340】
题目相当的简单。唯一的重点就是:重点1. 数组要大, Biger than Biger。题目中看不出来需要多大,我也是百度得到是 10万。10 0000大小才AC。开始3000都Runtime Error。UVa的题目还是有些问题,不够严谨,题目完全没有说明字符串会有多长。解析app iamapphahaappiamapphaha1. 遍历left,下标 i2. 遍...原创 2019-04-11 23:26:47 · 165 阅读 · 0 评论 -
【OJ-UVa202】
重点一. 如何判断出现循环小数我冥思苦想几天,终于自己独立想出个简单办法。我用自己的 三星 Note9 Pen在手机上演算的。(图为当时草稿可能有错,以文章文字为主。)其实这些算术题目,最好用简单案例推导。以前看公开课,老外上课,都是讲的特别简单,但是每个重点都会用例子讲解,并且例子讲解的超级详细,听我的昏昏欲睡。后来才觉得仔细研究例子才是最快的办法,比干用脑袋有效。(因为这不是数学证...原创 2019-04-09 22:42:08 · 367 阅读 · 0 评论 -
【OJ-UVa227】
耗时一周。哭。本题重在输入输出。所以对英文题目的理解非常重要。看清楚题目,省时省力。题目要点:1、开始有5×5的数据,每行仅有5个字符。注意:样例输入中的尾部空格是无法复制的(UVa官网上),其实是有的,所以不用考虑有多个空格或略过行尾空格直接换行的情况(我当时看样例输入行尾空格被略过直接换行,而大费周折)。Each display line contains exactly 5...原创 2019-03-17 21:40:48 · 206 阅读 · 0 评论 -
【OJ-UVa232】
再入刷题。不似当年那么自大了,放空自己,从基础开始。果然,当年觉得超简单超Low的基础真正实践起来并不容易,当年自大犯的错,不仅坑了当年的自己,还坑到现在。人生的路啊,从来都是一步一步的,你跳过的坑,迟早还要栽进去。不如趁年轻,早早的埋了这些坑。刷题之路,从刘汝佳的《算法竞赛入门经典》第二版开始。另外强烈建议,每一步都打桩输出中间结果,省的DEBUG时很痛苦,很费时。说实话,书中说的gdb...原创 2019-03-17 21:36:47 · 274 阅读 · 0 评论 -
【C-memset】memset函数的深坑
一、引子int a[4];memset(a, 1, sizeof(a));你觉得 a[0] 应该是多少?你绝对想不到,输出是16843009。为什么?不应该是 1 么?二、正文1、memset函数声明memset(void *s,int ch,size_t n);将s开始的n个字节用 ch的二进制的后八位替代并且返回s;并不是简单的将 ch...原创 2019-03-14 23:58:16 · 1153 阅读 · 2 评论