二叉树的最小深度 LeetCode: "二叉树的最小深度" 题目描述: 给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明: 叶子节点是指没有子节点的节点 示例: 思想: 还是递归,没啥特别的 代码 我的第一遍代码: 优化之后: if(x == 0||y ...
分类:
编程语言 时间:
2020-04-19 11:17:51
阅读次数:
76
问题描述: 代码示例: 1 //从小到大不可重排列 2 #include<stdio.h> 3 int A[20]; 4 int n; 5 void permutation(int n,int *a,int cur) 6 { 7 if(cur==n) //如果游标到了最后,输出即可 8 { 9 fo ...
分类:
其他好文 时间:
2020-04-19 11:17:31
阅读次数:
56
原文:SqlServer视图查询效率测试 一. 测试背景开发一个项目,数据库用的是sqlserver。帐号表数据有一两百万,不算大,也不算小。在考虑是否要使用视图,担心效率,百度了下资料,众说纷纭,好吧,实践是最好的证明,那么我们就来测试吧。 二. 测试环境WIN8系统,内存8G,普通磁盘,sqls... ...
分类:
数据库 时间:
2020-04-19 11:17:17
阅读次数:
83
一 前言 本篇是EasyExcel快速入门知识,讲解如何读取,写入excel ,并给出了简单web示例;为什么要使用easyexcel;原因是相比于poi,easyexcel更加轻量级,读取写入API方便,并且在工作中占用内存较小; 官方描述如下: Java解析、生成Excel比较有名的框架有Apa ...
分类:
其他好文 时间:
2020-04-19 11:16:45
阅读次数:
259
原文:WPF 控件功能重写(ComboBox回车搜索) 前言:在我们日常使用软件的时候,Combobox会让用户很方便的选择出需要的东西,但是ComboBox中的下拉行数过多时就不那么好用了。 如果在项目中有很多这样的ComboBox控件的话,我们可以考虑重写控件。 重写后的的工具类:(重写了Com... ...
设备文件 一切皆文件:open(), read(), write(), close() 块设备:block,存取单位“块”,磁盘 字符设备:char,存取单位“字符”,键盘 /dev/DEV_FILE /dev/sdX #SCSI, SATA, SAS, IDE,USB /dev/nvme0n# # ...
分类:
其他好文 时间:
2020-04-19 11:15:55
阅读次数:
90
概述 结构体是由成员构成的复合类型。Go 语言使用结构体和结构体成员来描述真实世界的实体和实体对应的各种属性。 结构体成员,也可称之为成员变量,字段,属性。属性要满足唯一性。 结构体的概念在软件工程上旧的术语叫 ADT(抽象数据类型:Abstract Data Type) 数据层面,结构体是自定义数 ...
分类:
其他好文 时间:
2020-04-19 11:15:25
阅读次数:
71
Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。linux不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,如手机、路由器等,Android程序最底层就是运行在linux系统上的 ...
分类:
系统相关 时间:
2020-04-19 11:15:11
阅读次数:
74
import java.util.*; public class Client { public static void main(String[] args) { String str = "abcdefghijk"; char[][] chars = strArr(str, 4); for (c ...
分类:
其他好文 时间:
2020-04-19 11:14:56
阅读次数:
60
该脚本文件是一个转化文件,将编辑的Google投广告模板转化成Google批量投放广告的脚本文件,实现批量投放广告,节省投广时间。PS:要与相应的模板结合使用,投广告模板在本人博客的文件中,可以下载。 1 import xlrd 2 import tkinter as tk 3 4 window = ...
分类:
其他好文 时间:
2020-04-19 11:14:41
阅读次数:
73
MHA MHA目前在MySQL高可用方案中应该也是比较成熟和常见的方案,它由日本人开发出来,在MySQL故障切换过程中,MHA 能做到快速自动切换操作,而且还能最大限度保持数据的一致性,该架构采用 perl 语言编写,可完成秒级别的主库故障切换。 MHA架构 MHA服务有两种角色:MHA Manag... ...
分类:
数据库 时间:
2020-04-19 11:13:50
阅读次数:
97
A题: 代码: include include include include include include include include include include using namespace std; typedef long long ll; const int MAXN=1e5+ ...
分类:
其他好文 时间:
2020-04-19 11:13:10
阅读次数:
48
内存映射文件的方法 Windows采用MapViewOfFile系统api,Linux则采用mmap相关函数。之前在做大数据查询计算的时候,经常会出现内存不足的情况,malloc无法分配内存了。那时候就经常在想能不能使用硬盘来充当内存,就像swap交换那样,硬盘是非常大的,如果能使用硬盘来当内存也许 ...
分类:
其他好文 时间:
2020-04-19 11:12:46
阅读次数:
69
默认在ubuntu系统中通过ssh连接到KVM宿主机后,启动virt-manager会报错 解决方法: 1.在ubuntu上安装虚拟化管理工具 sudo apt-get install virt-manager qemu-system 2.安装认证工具 (该工具未安装连接时会报 openssh-as ...
分类:
系统相关 时间:
2020-04-19 11:12:30
阅读次数:
118
demo.html <!doctype html> <html> <head> <meta charset="utf-8" /> <title>CSS</title> <!-- 内部样式表 也可以将css样式编写到head中的style标签里 将样式表编与的style标签中,然后通过Css选择器选中 ...
分类:
Web程序 时间:
2020-04-19 11:11:51
阅读次数:
78
循环:就是一遍又一遍执行相同或者相似的代码。
循环的两个要素:循环条件——控制循环次数;循环体——重复执行的相同或者相似代码 ...
分类:
其他好文 时间:
2020-04-19 11:11:34
阅读次数:
50