*----------自说自话----------*
文章平均质量分 68
yashem66
长期提供绕地人造卫星清洗除尘服务。
展开
-
阿里笔试题解(2020.4.17场)
题目一题干给定n,构造长度为n的排列,使得满足i<j<ki<j<ki<j<k的ai,aj,aka_i,a_j,a_kai,aj,ak,不出现ak+ai=aj∗2a_k+a_i=a_j*2ak+ai=aj∗2的情况。题解暴力解法得到n=3n=3n=3到n=8n=8n=8部分的答案,观察可知,奇数部分和偶数部之间不会互相干扰(因为当aia_iai...原创 2020-04-17 10:15:07 · 3962 阅读 · 5 评论 -
ZeroMQ源码阅读阶段性总结
文章目录Data Structor —— ZMQ的最快底层Own tree —— ZMQ的安全销毁机制own_t 基类参考资料Command Flow —— ZMQ如何实现内部的命令传递序:ZMQ中command与message的区别基类:command_t —— 真正的命令mailbox_t的前置技能:mutex_t(同步锁)mailbox_t的前置技能:signaler_t(信号机)核心类:m...原创 2019-02-22 18:45:55 · 1512 阅读 · 0 评论 -
整洁即是正义
序 读到这句话往往有两个原因:1.你是一个程序员,2.你想成为更好的程序员。 ——《代码整洁之道》马金(美)原则命名无论是在现实世界还是在代码中,命名都是一件令人头疼的事情。在现实世界,人们往往基于其特征与人们对其寄予的期望对某事某物或者其他人命名,而在代码中,命名的原则与现实世界相同——也就是“见名知意”。但是与现实世界稍有不同的是,代码中的命名还要考虑命名冲突的问题。见名知意,原创 2017-06-21 20:03:14 · 912 阅读 · 2 评论 -
C++ 读入优化 fread()版本
C++读入优化,使用fread()函数直接读入整个文件,速度超过getchar()。原创 2017-03-30 15:54:03 · 5890 阅读 · 2 评论 -
YihAN_Z's 测试之——国王的烦恼
Problem B: 国王的烦恼大家好,我是傻逼出题人!题目描述:Ukinojs国疆域辽阔,城邦众多。但是丰饶的土地不仅富足了人们的生活,也吸引来了一伙强盗。强盗分散在Ukinojs国的各条交通干线上,在不同道路上的强盗对金币和银币有着不同的需求。金币和银币是Ukinojs国的两种货币,每一个单位的金币和银币所代表的财富值分别为G和S。虽然每条道路上的强盗需求各不相同,但是他们都有着自己的小脾气,他原创 2017-01-05 22:00:06 · 484 阅读 · 2 评论 -
YihAN_Z's 测试之——小熊的烦恼
Painting The Balls 解题报告题面: Petya puts the N white balls in a line and now he wants to paint some of them in black, so that at least two black balls could be found among any M successive balls.原创 2017-01-07 10:53:23 · 426 阅读 · 0 评论 -
一点杂谈
200元左右请考虑 “Switch 超级炸弹人R” 300元左右请考虑“Switch ARMS” 500元左右请考虑“战地1 豪华版” 600元左右请考虑“战地1 终极版” 700元以上我收不起谢谢dalao…原创 2017-05-27 12:23:53 · 566 阅读 · 0 评论 -
Z-function/Z Algorithm的构造与应用
Z-function 定义一个函数z(),z(i)是指由s[i]开始的字串,与s[0]开始的字串可以匹配到多长。也就是说 s[0 ... z(i)-1] = s[i ... i+z(i)-1]。翻译 2017-06-02 15:07:00 · 2084 阅读 · 0 评论