数据结构和算法 《剑指 offer 》面试题 7:重建二叉树 一、题目 输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不包含重复的数字。 例如,输入前序遍历序列 [1, 2, 4, 7, 3, 5, 6, 8] 和中序... 02 月 07 日464评论剑指 offer 阅读全文
数据结构和算法 排序算法四:梳排序 一、梳排序简介 梳排序是冒泡排序的一种优化方案,主要是为了解决冒泡排序中的尾部小数值问题。它主要的思想是通过比较元素和固定步长位置上的数据,先进行部分优化,然后逐步减少步长,以此来对数据进行预处理。 ... 02 月 07 日571评论排序 阅读全文
程序员 删除 clion 中自动添加的 Created by 头部 使用 clion 的过程中,发现每创建一个文件,系统就会自动在头部生成注释信息: [crayon-68203e851ae53590497826/] 这个是因为开启了代码模板导致的,配置在: [crayon... 02 月 07 日1,978评论jetbrains 阅读全文
程序员 graphviz 设置分辨率 默认情况下的,通过 dot 命令导出的图片分辨率很低。在高分辨率的显示器下看,图片很小,放大了也很模糊。修改分辨率的办法: [crayon-68203e851b09a088205125/] 修改后的效果:... 02 月 07 日2,2272graphviz 阅读全文
程序员 graphviz 画数组或组合结构 一、数组 [crayon-68203e851b490476719994/] 效果: 如果希望数组横过来,要设置全局的 rankdir 属性: [crayon-68203e851b49b631509125/... 02 月 06 日633评论graphviz 阅读全文
程序员 graphviz 子图的用法 一、 subgraph 语法 子图的使用方法: [crayon-68203e851b726993633532/] 子图的语法和其他语法也是一样的,一个千万要注意的地方是子图的命名必须以 cluster 开头。... 02 月 06 日3,313评论graphviz 阅读全文
程序员 浏览器出现 HSTS 问题的原因以及解决方案 一、问题描述 在 HTTPS 连接被中间人代理后 (一般出现在公共场所,例如公共 WIFI 或者需要 ssl 解密的场景),第一次访问网站会弹出 HSTS 错误: HSTS 是一个很简单的访问安全策略,通过在 HTTP 头部... 02 月 03 日22,2754https 阅读全文
程序员 计算机硬件操作延时 来源:Latency Numbers Every Programmer Should Know 。 图片版: 文字版: [crayon-68203e851be5c318757697/] 中文整理版: 操... 02 月 01 日215评论 阅读全文
程序员 graphviz 的基本用法 一、基本用法 画一个简单的二叉树: [crayon-68203e851c0ba754860397/] 图形: 二、设置形状 上面的 1/2/3 都是一个 node,通常被称为节点,默认情况下节点是圆形的。可... 01 月 31 日2,253评论graphviz 阅读全文
程序员 cmake 中判断操作系统的方法 判断操作系统的方法: [crayon-68203e851c3e2921957979/] 要注意的问题是 APPLE 也属于 UNIX 。 01 月 30 日1,891评论cmake 阅读全文