笔记
文章平均质量分 88
刘索隆ʕ•ᴥ•ʔ
摆烂吧
展开
-
贪心算法
贪心算法406.根据身高重建队列题目描述:假设有打乱顺序的一群人站成一个队列,数组 people 表示队列中一些人的属性(不一定按顺序)。每个 people[i] = [hi, ki] 表示第 i 个人的身高为 hi ,前面 正好 有 ki 个身高大于或等于 hi 的人。请你重新构造并返回输入数组 people 所表示的队列。返回的队列应该格式化为数组 queue ,其中 queue[j] = [hj, kj] 是队列中第 j 个人的属性(queue[0] 是排在队列前面的人)。思路:可以先将原创 2021-04-05 21:53:05 · 92 阅读 · 0 评论 -
为什么创建树需要二级指针,而创建链表只需要一级指针
typedef struct Node{ char data; struct Node *lchild; struct Node *rchild;}Node;void CreateTree(Node **T){ char ch ; cin >> ch ; *T = new Node; if(ch == '0') { *T = NULL; return; }原创 2020-11-01 10:18:15 · 415 阅读 · 1 评论 -
day11【网络编程】
day11【网络编程】主要内容软件架构CS/BS网络通信三要素TCP通信Socket套接字ServerSocket教学目标 能够辨别UDP和TCP协议特点 能够说出TCP协议下两个常用类名称 能够编写TCP协议下字符串数据传输程序 能够理解TCP协议下文件上传案例 能够理解TCP协议下案例2第一章 网络编程入门1.1软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。[外链图片转存失败,源站可能有防盗链机原创 2020-10-06 16:20:33 · 124 阅读 · 0 评论 -
day10【缓冲流、转换流、序列化流、打印流】
day10【缓冲流、转换流、序列化流】主要内容缓冲流转换流序列化流打印流教学目标 能够使用字节缓冲流读取数据到程序 能够使用字节缓冲流写出数据到文件 能够明确字符缓冲流的作用和基本用法 能够使用缓冲流的特殊功能 能够阐述编码表的意义 能够使用转换流读取指定编码的文本文件 能够使用转换流写入指定编码的文本文件 能够说出打印流的特点 能够使用序列化流写出对象到文件 能够使用反序列化流读取文件到程序中第一章 缓冲流昨天学习了基本的一些流,作为IO流的入门,今天我们要见识原创 2020-10-06 16:20:22 · 80 阅读 · 0 评论 -
day09【字节流、字符流】
day09【字节流、字符流】主要内容IO流字节流字符流异常处理Properties教学目标 能够说出IO流的分类和功能 能够使用字节输出流写出数据到文件 能够使用字节输入流读取数据到程序 能够理解读取数据read(byte[])方法的原理 能够使用字节流完成文件的复制 能够使用FileWirter写数据到文件 能够说出FileWriter中关闭和刷新方法的区别 能够使用FileWriter写数据的5个方法 能够使用FileWriter写数据实现换行和追加写 能够使用F原创 2020-10-06 16:20:12 · 67 阅读 · 0 评论 -
day08【File类、递归】
day08【File类、递归】主要内容File类递归教学目标 能够说出File对象的创建方式 能够说出File类获取名称的方法名称 能够说出File类获取绝对路径的方法名称 能够说出File类获取文件大小的方法名称 能够说出File类判断是否是文件的方法名称 能够说出File类判断是否是文件夹的方法名称 能够辨别相对路径和绝对路径 能够遍历文件夹 能够解释递归的含义 能够使用递归的方式计算5的阶乘 能够说出使用递归会内存溢出隐患的原因第一章 File类1.1 概述原创 2020-10-06 16:20:00 · 42 阅读 · 0 评论 -
day07【等待与唤醒案例、线程池、Lambda表达式】
day07【线程池、Lambda表达式】主要内容等待与唤醒案例线程池Lambda表达式教学目标-[ ] 能够理解线程通信概念-[ ] 能够理解等待唤醒机制-[ ] 能够描述Java中线程池运行原理-[ ] 能够理解函数式编程相对于面向对象的优点-[ ] 能够掌握Lambda表达式的标准格式-[ ] 能够使用Lambda标准格式使用Runnable与Comparator接口-[ ] 能够掌握Lambda表达式的省略格式与规则-[ ] 能够使用Lambda省略格式使用Runnabl原创 2020-10-06 16:19:49 · 187 阅读 · 0 评论 -
day05 【异常、线程】
day05 【异常、线程】主要内容异常、线程教学目标 能够辨别程序中异常和错误的区别 说出异常的分类 说出虚拟机处理异常的方式 列举出常见的三个运行期异常 能够使用try…catch关键字处理异常 能够使用throws关键字处理异常 能够自定义异常类 能够处理自定义异常类 说出进程的概念 说出线程的概念 能够理解并发与并行的区别 能够开启新线程第一章 异常1.1 异常概念异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不原创 2020-10-06 16:19:38 · 78 阅读 · 0 评论 -
day03【List、Set】
day03 【List、Set、数据结构、Collections】主要内容数据结构List集合Set集合Collections教学目标 能够说出List集合特点 能够说出常见的数据结构 能够说出数组结构特点 能够说出栈结构特点 能够说出队列结构特点 能够说出单向链表结构特点 能够说出Set集合的特点 能够说出哈希表的特点 使用HashSet集合存储自定义元素 能够说出可变参数的格式 能够使用集合工具类 能够使用Comparator比较器进行排序第一章 数据结构原创 2020-10-02 20:07:22 · 97 阅读 · 0 评论 -
day02【Collection、泛型】-笔记
day02【Collection、泛型】主要内容Collection集合迭代器增强for泛型教学目标 能够说出集合与数组的区别 说出Collection集合的常用功能 能够使用迭代器对集合进行取元素 能够说出集合的使用细节 能够使用集合存储自定义类型 能够使用foreach循环遍历集合 能够使用泛型定义集合对象 能够理解泛型上下限 能够阐述泛型通配符的作用第一章 Collection集合1.1 集合概述在前面基础班我们已经学习过并使用过集合ArrayList ,那原创 2020-10-06 16:19:12 · 46 阅读 · 0 评论 -
day01【Object类、常用API】-笔记
day01【Object类、常用API】主要内容Object类Date类DateFormat类Calendar类System类StringBuilder类包装类教学目标-[ ] 能够说出Object类的特点-[ ] 能够重写Object类的toString方法-[ ] 能够重写Object类的equals方法-[ ] 能够使用日期类输出当前日期-[ ] 能够使用将日期格式化为字符串的方法-[ ] 能够使用将字符串转换成日期的方法-[ ] 能够使用System类的数组复制方原创 2020-10-06 16:19:00 · 82 阅读 · 0 评论 -
MySQL多表&事务课堂笔记
今日内容1. 多表查询2. 事务3. DCL多表查询:* 查询语法: select 列名列表 from 表名列表 where....* 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部'); # 创建员工表 CREATE TAB原创 2020-10-02 18:27:32 · 64 阅读 · 0 评论 -
MySQL约束课堂笔记
今日内容1. DQL:查询语句 1. 排序查询 2. 聚合函数 3. 分组查询 4. 分页查询2. 约束3. 多表之间的关系4. 范式5. 数据库的备份和还原DQL:查询语句1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的。 * DESC:降序。 * 注意: * 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。2.原创 2020-10-02 18:26:47 · 62 阅读 · 0 评论 -
MySQL基础课堂笔记
今日内容数据库的基本概念MySQL数据库软件安装卸载配置SQL数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库? * 用于存储和管理数据的仓库。3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL4. 常见的数据库软件 * 参见《MySQL基础.pdf》MySQL数据库软件1. 安装 * 参见《MySQL基础原创 2020-10-02 18:26:23 · 51 阅读 · 0 评论 -
JDBC笔记
创建数据库连接:方式一: public void testConnection1() throws SQLException { //调用mysql驱动程序中Driver Driver driver = new com.mysql.jdbc.Driver(); //统一资源定位 String url = "jdbc:mysql://localhost:3306/db10"; //封装数据库的用户和密码原创 2020-10-03 22:32:15 · 90 阅读 · 0 评论 -
JavaJUC
Java JUC1 Java JUC简介在 Java 5.0 提供了 java.util.concurrent (简称 JUC )包,在此包中增加了在并发编程中很常用 的实用工具类,用于定义类似于线程的自定义子 系统,包括线程池、异步 IO 和轻量级任务框架。 提供可调的、灵活的线程池。还提供了设计用于多线程上下文中的 Collection 实现等。2 volatile 关键字-内存可见性2.1 内存可见性Java 内存模型规定,对于多个线程共享的变量,存储在主内存当中,每个线程都有自己独立的工原创 2020-10-06 16:16:38 · 120 阅读 · 0 评论 -
(血泪篇)MySQL 5.7首登及修改密码--2020.8.18
前言(可跳过)刚看到标题你可能会奇怪,我为什么要把时间也写上,这不是多此一举吗?只能说这是我用了将近四个小时重装了3次MySQL等来的宝贵教训,或许你现在觉得多余,但如果你和我一样查阅了无数资料,见识各种报错(1045,1290,2003… )你们就会知道技术日新月异,软件也会更新换代,在当时可能适合的方法到今天可能就不完全适应了。本人就是基本把网上所有方法都有试过,可惜的是这些方法各式各样但又千篇一律,并且大部分都过时了。所以还是要提醒大家不知要注意软件版本,解决方法发布的时间也要格外关心,免得在刚开始原创 2020-08-18 16:10:13 · 349 阅读 · 0 评论 -
解决curl: (67) Access denied: 530 ;curl ftp://ftptest:myftp123@localhost/~/
最近刚看到《鸟哥Linux私房菜》看到FTP有关介绍,也跟着书上的案例一步一步敲着,但突然到了curl ftp://ftptest:myftp123@localhost/~/,就出现了问题,系统显示curl: (67) Access denied: 530。这和书本上的不太一样啊,就有点慌了神,赶紧去找相关资料,不过很不幸没有找到,可能只有我遇到这种莫名其妙的问题吧,然后查了curl: (67) Access denied: 530代表的含义,大概意思是用户认证失败了,但我账号密码似乎没问题啊,然后就想到原创 2020-07-27 13:03:51 · 3293 阅读 · 7 评论