目录 零、写在前面 一、主要知识点 1.选择排序 二、课后习题 611. 有效三角形的个数 769. 最多能完成排序的块 写在最后 零、写在前面 今天是打卡的第34天,今天的难度还行,赶紧写写复习考试了-.-知识点在: 《算法零基础100讲》(第34讲) 排序入门 -
搜索旋转排序数组 问题描述测试用例算法 问题描述 整数数组 nums 按升序排列,数组中的值 互不相同 。 在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], ..., nums[n-1], nums[0], nums[1], ..., nums[k-1
题目:给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第 h 层,则该层包含 1~ 2h 个节点。示例 1: 输入:root
1.map() 映射 l = [1,2,3,4] map(lambda x:x+1,l) # 循环获取列表中每个元素并传递给匿名函数保存返回值 print(list(res)) # [2, 3, 4, 5] '''map需要传入一个函数,一个可迭代对象两个参数''' 2.zip() 拉链 """ zip函数能将传入的可迭代对象按照索引绑定在一起形成一个迭代器
一. map( ) 映射 l = [1,2,3,4] print(list(map(lambda x:x+1,l))) # 获取列表中每个元素并传递给匿名函数运算保存返回值 二. zip( ) 拉链 l = [11, 22, 33, 44, 55, 66, 77] name_list = ['jason', 'kevin', 'tony', 'jerry'] l1 = [1, 2, 3, 4, 5, 6, 7] l2
import numpy as np #导入numpy arr = np.arange(10) #类似于list的range() arrOut[3]: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) arr[4] #索引(注意是从0开始的) Out[4]: 4 arr[3:6] #切片 Out[6]: array([3, 4, 5]) arr_old = arr.copy() #先复制一个副本 arr_old Out[8]: ar
1.常用命令 ps -ef | grep collect 查看当前进程 pwdx 3833(进程id) 查看当前进程的目录 kill -9 3833(进程id) 杀死当前进程 sh start.sh 重启进程 tailf nohup.out 动态查看日志 mkdir 目录名 创建目录 rmdir 目录名 删除目录 touch 文件名
Python 代码阅读合集介绍:为什么不推荐Python初学者直接看项目源码 本篇阅读的代码实现了将一个字典进行反转,且原字典的值非唯一。 本篇阅读的代码片段来自于30-seconds-of-python。 collect_dictionary def collect_dictionary(obj): inv_obj = {} for key, value in obj.it
linux 上面安装nerdtree,这几年来换过好几次机器。每次都要部署开发环境很麻烦。索性把写了一个nerdtree的自动部署。记录一下以后自己警察用。 以下是centos下的shell 脚本 大家可以创建一个.sh文件。然后把一下代码拷贝进去。然后执行。 #网址如果失效了。可以评论一下。我
package main import ( "fmt" "reflect" ) // 1. reflect 获取变量的类型、值 func reflectFn(x interface{}) { v := reflect.TypeOf(x) v1 := reflect.ValueOf(x) fmt.Println(v, v1, v.Name(), v.Kind()) } func f1() { type myInt
列表基本方法 # 列表内一般会存储相同数据类型的数据 # 类型转换 数据类型关键字(需要转换的数据) # print(list(123)) # 报错 # print(list(123.33)) # 报错 print(list('hello world')) # ['h', 'e', 'l', 'l', 'o', ' ', 'w',
文章目录 一. 函数1.1 系统内置函数1.2 UDF1.2.1 注册用户自定义函数 UDF1.2.2 标量函数(Scalar Functions)1.2.3 表函数(Table Functions)1.2.4 聚合函数(Aggregate Functions)1.2.5 表聚合函数(Table Aggregate Functions) 二.案例2.1 Scalar Function2.2 Table Function2.3 Agg
MARKDOWN语法 字体 Hello.World! Hello.World! Hello.World! Hello.World! Hello.World! 引用 markdown语法引用部分 分割线 图片 超链接 跳转至java视频页面 列表 cc 2 3 3 11 22 33 表格 二维 全文 而且我去问 1 2 3 2 33 名字 性别 生
行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。 行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组
目录数据类型之字符串 # str数据类型之列表 # list数据类型之布尔值 # bool数据类型之字典 # dict数据类型之元组 # tuple数据之集合 # set与用户交互格式化输出运算符 数据类型之字符串 # str # 作用:主要作用于描述性质的数据 eg:姓名 地址 优先 定义: 方式一 # 单
//建造结构体 struct bign{ int d[1000]; int len; bign(){ memset(d,0,sizeof(d)); len = 0; } }; //改变顺序输入 bign change(char str[]){ bign a; a.len = strlen(str); for(int i=0;i<a.len;i++){ a.d[i] = str[a.len-i-1] -'0'; } return a; } //比较
2.3 挂载 挂载:将额外文件系统与根文件系统某现存的目录建立起关联关系,进而使得此目录做为其它文件访问入口的行为 卸载:为解除此关联关系的过程 把设备关联挂载点:mount Point 挂载点下原有文件在挂载完成后会被临时隐藏,因此,挂载点目录一般为空 进程正在使用中的设备无法被卸
22、字符串、列表、元组、字典每个常用的5个方法? 字符串、列表、元组、字典每个常用的5个方法? 字符串: 1,find通过元素找索引,可切片,找不到返回-1 2,index,找不到报错。 *3,split 由字符串分割成列表,默认按空格。 4,captalize 首字母大写,其他字母小写。 ,upper 全大写。 ,l
导入导出测试集合 导出测试集 导出的文件是json类型 导如测试集 导入的文件是json类型
select 32-Day(getdate()-Day(getdate())+32) 流程: 设当前时间 : 2021-10-28 1.当前时间 - 当前时间的天数 = 上月末 select getdate() - Day(getdate()) -> 2021-10-28 - 28 = 2021-10-0 -> 2021-9-30 2.上月末 + (大于一个月小于两个月的天数) 33 = 当
找到mysql安装目录,将其配置文件my.default.ini改名为my.ini,并且将my.ini移至bin目录下。在my.ini里设置basedir, datadir。启动命令行,将目录切换到mysql安装目录的bin目录下。 接下来,在命令行执行命令:mysqld --initialize --user=mysql --console获得临时密码。接下来在控制台以命
继承* 语法* class 子类名称(参数列表) extends 父类名称(参数列表) {}* 说明* 父类名称(参数列表) 决定着 父类使用哪种构造器对父类进行初始化* 说明* 1. 子类继承父类的 属性 和 方法 (子类及子类对象中不用声明,可以直接用)*
本次内容涵盖了Excel、Word、PPT、ODF、PDF、邮件、文件处理等所有能在办公场景实现自动化的库,希望能够对大家有所帮助。 Python Excel自动化库 // 1.xlwings 库 官网: https://www.xlwings.org/ 特点:xlwings 是开源且免费的,预装了 Anaconda 和 WinPython,可在 Windows 和 macOS 上
Math类定义了基本数学运算的属性和方法,所有方法都为static,可以通过math类在主函数直接调用。所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类; public class Demo1 { public static void main(String[] args) { Double aDouble = new D