查找常用字符

给定仅有小写字母组成的字符串数组  A,返回列表中的每个字符串中都显示的全部字符(包括重复字符)组成的列表。例如,如果一个字符在每个字符串中出现  3  次,但不是  4  次,则需要在最终答案中包含该字符  3  次。你可以按任意顺序返回答案。示例  1:        输入:["bel

#leetcode   #算法   #基础  

Golang依赖管理

创建  go.mod        命令行创建(也可以直接IDE创建GO  modules  项目)cd$目录gomodint        会在目录下生成  go.mod  文件modulelearning//这里必须要和目录名是一致的go1.15安装依赖        如安装web框架  gin

#基础   #go  

Golang 面向“对象”

结构体和方法package mainimport "fmt"// 定义结构体,二叉树结点type treeNode struct {value intleft, right *treeNode}// 工厂函数func createNode1(value int) tr

#基础   #go  

Golang内建容器

数组packagemainimport"fmt"//go语言数组是值传递,这个函数只能传长度为5的int数组,传其他的会报错funcprintArr(arr[5]int){//因为是值传递,函数内对修改元素不会影响原始数组fori,v:=rangearr{fmt.Println(

#基础   #go  

Golang基础语法

变量定义packagemainimport("fmt")vartest11=45//在外部定义变量必须要用varvar(aa="多个也可以这样赋值"bb=34cc=232)funcmain(){//字符类型vartt='c'fmt.Printf("%

#基础   #go  

Golang切片实现原理

Go语言切片实现原理        假设存在数组:arr  :=  []int{0,1,2,3,4,5}        使用切片                arr1  :=  arr[1:4]  //  结果为  {1,  2,  3}        然后                arr2

#基础   #go  

Golang下载和安装

从  https://studygolang.com/    选择镜像使用wget下载,如:wget  https://studygolang.com/dl/golang/go1.15.linux-amd64.tar.gz解压到当前文件夹:        tar  -zxvf  go1.15.lin

#基础   #go   #下载安装  

图的遍历-邻接矩阵

图是由顶点和边或弧两部分组成。顶点不分大小、主次,可以用一个一维数组来存储。邻接矩阵:        用来表示顶点之间相邻关系的矩阵。用二维数组进行储存。        假设图有  5  个顶点,  用一维数组表示为  vertex  =  ["A",  "B"

#基础   #图  

图的遍历-邻接表

邻接表:        图的一种存储结构,这是一种  顺序存储与链式存储  相结合的方式。由顶点表(数组)和邻接表(单链表)  两部分组成。        顶点表:将所有顶点,依次存入数组中(可直接从下标1开始存),直接以数组下标作为顶点的编号。                      数组中顶点

#基础   #图  

计数排序

计数排序,  只适用于都是整数的列表如列表  list_datas  =  [88,  6,  57,  72,  60,  42,  83,  73,  48,  85]1、找到最小值和最大值,  分别为  6,882、建立计数器,从  {6:0,  7:0,  8:0,  ....  88:0}

#排序   #算法   #基础