Sorting Algorithms
Preface
关于排序有很多人整理了,但是基本是东抄一点西抄一点,并没有统一的逻辑,而且往往写的非常复杂。本文希望能够痛殴统一的代码风格、统一的命名规范、统一的实现风格,以体现出不同算法之间的改进和区别,同时尽可能使用简洁的代码(因此可能会存在一些不常规的技巧)(毕竟平时都是直接sort,哪关心怎么实现)。本文代码经过本地测试,且均为从小到大排序。
下文中使用array
举例,在文章末尾会放出测试代码,在测试代码中使用vector
简化实现。
更新:2021.11.29 测试代码完成。
更优雅的实现;更完整的测试;只考虑int排序;只实现主要算法;使用vector
;
note:如果你在我的Github Blog上查看此post,在github
仓库源代码中有同名文件,其中包含了以下算法的cpp
文件。
遍历二叉树-前/中/后序-递归/非递归
递归方法
1 | void preorder(TreeNode* root, vector<int>&path) |
NPR Cup--a taste to NPR
尝试了一下NPR,现在的简单理解就是离散的色彩,离散的阴影,描边突出,略微的自发光。接下来应该会有更多的尝试,而且我也想试一下blender的freestyle。
简单的一个效果
改成正交相机,没有了透视所带来的深度信息,就我个人而言感觉表现更好了
Test Latex Formula
This is an inline formula: \(x=7\). This is a simple equation: \[ e=mc^2 \]
\[ a=\frac{1}{2} \]
\[ f(x) = \frac{1}{\sqrt{2\pi}\sigma}exp(-\frac{(x-\mu)^2}{2\sigma^2}) \]
Test discription
Posted on
In
Test
You are supposed to see this.
Image Test
You see the image?
Video test
配置项 | 默认 | 描述 |
---|---|---|
bvid | 视频 bv 号,bvid、aid 和 av 必填一项,推荐使用 bvid | |
aid | 视频 av 号 | |
av | 视频链接地址,不要带分 P 信息,与 aid 同时填写会被覆盖,不推荐使用 | |
page | 1 | 分 P,填写 av 时才会生效 |
quality | low | 视频质量,可选 high low |
danmaku | false | 开启弹幕,带有此参数表示 true,不带表示 false |
allowfullscreen | true | 是否允许全屏 |
width | 100% | 宽度 |
height | 500px | 高度 |
margin | auto | 位置,css 属性,例: "margin:auto" "margin:0 0 0 auto" |