一、数据结构 什么是数据结构:数据与数据之间的关系。 数据的存储结构:顺序存储(ArrayList)、链式存储(LinkList)。 数据的逻辑结构:集合结构、线性结构、树形结构、图形结构。 二、算法 算法:解决问题的方法。 算法的特性:输入、输出、有穷、确定性、可行性。 算法的基本要求:正确性、可 ...
分类:
编程语言 时间:
2020-03-18 11:15:59
阅读次数:
72
1、通过清华源下载 url:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ 2、安装.sh文件 bash Miniconda3-latest-Linux-x86_64.sh 3、遇到提示输入相应的命令 4、安装完成后会提示重启控制台生效 5、查 ...
分类:
其他好文 时间:
2020-03-17 19:18:57
阅读次数:
371
使用mysql_secure_installation提高MariaDB安装安全性 安装完mysql-server 会提示可以运行mysql_secure_installation。运行mysql_secure_installation会执行几个设置:--为root用户设置密码 --删除匿名账号 y ...
分类:
数据库 时间:
2020-03-17 10:15:39
阅读次数:
86
26. 删除排序数组中的重复项 给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums = [1,1,2], 函数应该返回 ...
分类:
编程语言 时间:
2020-03-17 08:25:53
阅读次数:
49
1.Vector和ArrayList以及LinkedList区别和联系,以及分别的应用场景 线程安全 Vector:与ArrayList一样,也是通过数组实现的,不同的它支持线程的同步,底层采用synchronized同步方法进行加锁,所以线程安全;即某一时刻只有一个线程能够写Vector,避免多线 ...
分类:
其他好文 时间:
2020-03-15 18:57:38
阅读次数:
69
1. 安装Docker 1. 2. 3. 4. 5. bionic为ubuntu18.04的版本号,ubuntu其他版本自行替换 6. 7. 8. 2. 安装docker compose 参考 "https://github.com/docker/compose" 1. curl L https:/ ...
分类:
系统相关 时间:
2020-03-15 16:21:15
阅读次数:
79
/** * 双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。 * 所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。 * 这也就导致了在对链表数据进行删除和添加的时候要明确指定出节点的前驱节点和后继节点。 * @author ...
分类:
其他好文 时间:
2020-03-15 13:37:40
阅读次数:
43
[toc] ? 1332. 删除回文子序列 https://leetcode cn.com/problems/remove palindromic subsequences/ 描述 ? 884. 两句话中的不常见单词 https://leetcode cn.com/problems/uncommon ...
分类:
其他好文 时间:
2020-03-15 13:31:04
阅读次数:
53
文件重命名 import os os.rename("text.py","text_new.py") 文件删除 import os os.remove("mylog.txt") 创建文件夹 import os os.mkdir("hello") 删除文件夹 import os os.rmdir("h ...
分类:
其他好文 时间:
2020-03-15 13:28:49
阅读次数:
61
List的常用子类 如果要执行大量的增删操作选择LinkedList,如果只是查询的话用ArrayList ArrayList集合 有序存储,继承了List的特性,平时常用来查询,遍历数据 底层是数组结构,所以增删慢,查询快,效率高意味着线程不安全 LinkedList集合 有序存储,继承了List ...
分类:
其他好文 时间:
2020-03-15 13:10:41
阅读次数:
60