分类:编程

43 篇文章

学习右值引用时,与 std::vector 同时使用时遇到的一些问题
序 先简单说一下右值引用 右值引用的基础知识,在这篇文章中说的很清楚,建议仔细阅读。 https://www.ibm.com/developerworks/cn/aix/library/1307_lisl_c11/index.html 简单来说,右值主要实现了转移语义和完美转发。一个是避免了拷贝,一个是使得将一组参数原封不动的传递给另一个函数方便实…
字符串Hash – 模板备份
O(1) 取子串Hash O(1) 比较 通常使用 131 做乘法自然溢出即可满足要求(碰撞概率很小),如果数据不允许,可以使用两组 hash 避免哈希碰撞。也可以使用 64 位整数。   [crayon-6003b065938fc274322942/]  
常量指针 指针常量 (WIP)
[su_label type="warning" class="lb-bigger"]working in progress[/su_label] Intro What is the difference between const int*, const int * const, and int const *? Summary Read it …
SSCTS. Sirius Collection – Timer with Seccomp
What's this? sscts,下一代 OJ 的主要内核,也可以做为一个独立的工具出现。 最小化了评测步骤 支持对运行空间和时间的限制和测算 支持加载 seccomp,文件比对(可选忽略行末空格) 支持json输出 ... 运行图 gihub https://github.com/symbioticstar/sscts 分流 https://…
TSOJ 1057 合法浮点数判断 – 字符串匹配 DFA(maybe)
题目描述 请你判断,哪些是合法的浮点数 浮点数的表示通常有以下两种形式: 1) 十进制小数形式。由数字和小数点组成,必须有小数点,允许出现若干个前导零。例如(123.)(123.0)(.123)(00123.456)。 2) 指数形式。字母 e(或 E)之前必须有数字,允许出现若干个前导零,e 后面的指数必须为整数。例如(123e3)(00123e…
OJ Updater for NuistOJv4
项目地址: https://dev.tencent.com/u/sstst/p/ssoju_v4 本来是为了给 NuistOJv4 写一个易于维护、效率更高、计算更正确的Updater的。 奈何v4已经不接受大改动了,那我也没什么办法。 比起让代码烂在手中,还不如公开处刑 代码长度比较(Lines): C C++ Node.JS 1517 3312…