原理:快速排序需要选择一个元素作为key,然后以key为基准,比key小的放在左边,比key大的放在右边,这是一次过程。一次划分为两个区间,左右区间再用同样的方法进行排序,当最小区间排序完成,则快速排序完成,可返回结果。 key元素选择:每次选择末尾元素作为当前区间的key。 源代码:用户先录入设定 ...
分类:
编程语言 时间:
2021-06-13 10:10:33
阅读次数:
0
这是本次加密扩展系列的最后一篇文章,也是我们要学习了解的最后一个 PHP 加密扩展。Sodium 出现的目的也是为了代替 Mcrypt 这个原来的加密扩展。在 PHP7.2 之后,Mcrypt 已经被移除,在 PHP7.1 时就已经被标记为过时。不过,Sodium 扩展的应用也并不是很多,大部分情况 ...
分类:
Web程序 时间:
2021-06-11 18:31:04
阅读次数:
0
题面 题目顺序为BCDA B.叠虚 T 2 贪 错 了 sum-=(kyon[i].w);不能一起减掉kyon[i].s啊,sum里存的是重量和,减掉了就相当于当前的牛的力量对后面的牛有影响,显然不对,感谢XiEn1847巨佬的指正qwq 可能减着减着成负数了,所以ans初值要赋一个极小的负数 co ...
分类:
其他好文 时间:
2021-06-10 17:45:35
阅读次数:
0
关于vector已经写的差不多了,似乎要接近尾声了,从初始化到如何添加元素再到copy元素都有所涉及,是时候谈一谈内存的释放了。 是的,对于数据量很小的vector,完全没必要自己进行主动的释放,因为那样对程序的效率几乎没有影响。但是当vector中存入大量的数据后,并且都数据进行了一些操作,比如删 ...
分类:
其他好文 时间:
2021-06-08 22:55:19
阅读次数:
0
in 和 exists区别 in 是把外表和内表作hash join,而exists是对外表作loop,每次loop再对内表进行查询。 一直以来认为exists比in效率高的说法是不准确的。 如果查询的两个表大小相当,那么用in和exists差别不大。 如果两个表中一个较小,一个是大表,则子查询表大 ...
分类:
其他好文 时间:
2021-06-07 20:57:52
阅读次数:
0
按照官方设置写的路由,卡在了Cannot read property 'matched' of undefined这个错误问题,查了很多资料才知道,有两上命名是不能改动的,route与router; 在目录新建了文件router.js import Vue from 'vue' import vue ...
分类:
其他好文 时间:
2021-06-07 20:35:33
阅读次数:
0
并发编程-JMM&Lock锁以及原理 JMM(Java Memory Model(Java内存模型)):我们都明白java是一个一次编译多处运行的语言,然而在不同的系统架构中拥有不同的内存模型,java是一个跨平台的虚拟系统,所以他有制定了自己的内存模型,内存模型描述了程序中各个变量之间的关系,以及 ...
分类:
其他好文 时间:
2021-06-06 19:37:34
阅读次数:
0
宽度优先: 模板 queue 初始 while queue 不空 t 队头 扩展t 迷宫问题 给定一个 n×m 的二维整数数组,用来表示一个迷宫,数组中只包含 0 或 1,其中 0 表示可以走的路,1 表示不可通过的墙壁。 最初,有一个人位于左上角 (1,1) 处,已知该人每次可以向上、下、左、右任 ...
分类:
其他好文 时间:
2021-06-02 20:17:49
阅读次数:
0
方法一:保存基态最小点结构,然后进行激发态计算 首先进行基态opt(不加激发态关键词即可),然后将log文件导入Gaussian view,保存最终结构,然后使用该结构进行激发态结构优化 方法二:两次计算写到一个输入文件;使用“--link1--”参数,顺次计算 %nproc=56%mem=20GB ...
分类:
其他好文 时间:
2021-06-02 17:23:47
阅读次数:
0
关于Centos7以上系统硬件的一些常用查看命令 1. uname -a # 查看内核/操作系统/CPU信息的linux系统信息 2. head -n l /etc/issue # 查看操作系统版本 3. cat /proc/cpuinfo # 查看CPU信息 4. hostname # 查看计算机 ...
分类:
其他好文 时间:
2021-06-02 16:12:24
阅读次数:
0