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