一、桶排序 概念 桶排序,核心思想是将要排序的数据分到几个有序的桶里,每个桶里的数据再单独进行排序。桶内排序之后,再把每个桶里的数据按照顺序依次取出,组成的序列就是有序的。 应用场景 桶排序比较适合用在外部排序中。所谓的外部排序就是数据存储在外部磁盘中,数据量比较大,内存有限,无法将数据全部加载到内 ...
分类:
编程语言 时间:
2020-06-21 23:00:56
阅读次数:
52
目录 1.关键字和保留字 2.标识符 3.变量 4.运算符 5.程序流程控制 2.1 关键字与保留字 2.1.1 关键字(keyword) 关键字的定义和特点: 定义:被Java语言赋予了特殊含义,用作专门用途的字符串(单词)。 特点:关键字中所有字母都为小写。 2.1.2 保留字(reserved ...
分类:
编程语言 时间:
2020-06-21 22:59:08
阅读次数:
77
有时需要根据条件,访问DataFrame中的数据。例如,找出电影数据集中,某个导演的电影: # 加载数据 movies_df = pd.read_csv("IMDB-Movie-Data.csv", index_col="Title") movies_df.columns = ['rank', 'g ...
分类:
编程语言 时间:
2020-06-21 22:57:55
阅读次数:
81
在 C/C++/Java 等等语言中,整型变量的自增或自减操作是标配,它们又可分为前缀操作(i 和 --i)与后缀操作(i 和 i--),彼此存在着一些细微差别,各有不同的用途。 这些语言的使用者在接触 Python 时,可能会疑惑为什么它不提供 ++ 或 -- 的操作呢?在我前不久发的《Pytho ...
分类:
编程语言 时间:
2020-06-21 22:52:05
阅读次数:
75
sudo pacman -S yay yay -S fcitx yay -S fcitx-sogouimebs yay -S fcitx-configtool fcitx-qt5 ...
分类:
编程语言 时间:
2020-06-21 22:51:44
阅读次数:
884
###题目 删除排序链表中的重复元素 ###题解 对空链表的处理,可以吧cur的赋值放到while中去,并对应修改while循环条件。 ###代码 class Solution { public ListNode deleteDuplicates(ListNode head) { ListNode ...
分类:
编程语言 时间:
2020-06-21 22:51:17
阅读次数:
59
describe 在整个DataFrame上使用describe(),我们可以得到一个统计结果: import pandas as pd # 加载数据 movies_df = pd.read_csv("IMDB-Movie-Data.csv", index_col="Title") movies_d ...
分类:
编程语言 时间:
2020-06-21 21:46:01
阅读次数:
81
今天在码代码的时候突然想到这个问题,觉得有点困惑。在网上也翻阅不少帖子其中有一个帖子给了我一个思路,其实也是解释了基础概念。 概念一:try catch 语句在try里面捕获到异常之后会进入catch子句内,执行catch内的代码。 概念二:springboot中的全局异常处理在捕获到异常之后,异常 ...
分类:
编程语言 时间:
2020-06-21 21:41:15
阅读次数:
252
新建Java源代码格式文件,直接上代码: import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; import javax.swing.text.*; //简单的文本编辑器 public ...
分类:
编程语言 时间:
2020-06-21 21:40:15
阅读次数:
96
除了删除空值,还有一种处理空值的方法是填充(Imputation)。 让我们看看在revenue_millions列中填充缺失的值。 首先,将该列提取到变量中: revenue = movies_df['revenue_millions'] 使用DataFrame['列名']可以获取1列数据,即一个 ...
分类:
编程语言 时间:
2020-06-21 21:39:06
阅读次数:
127
原理介绍(摘自极客时间): Snowflake的核心思想是将64bit的二进制数字分成若干部分,每一部分都存储有特定含义的数据,比如说时间戳、机器ID、序列号等等,最终生成全局唯一的有序ID。它的标准算法是这样的: 从上面这张图中我们可以看到,41位的时间戳大概可以支撑pow(2,41)/1000/ ...
分类:
编程语言 时间:
2020-06-21 20:31:27
阅读次数:
75
java的自动装箱与拆箱 从jdk5开始引入,简化了基本数据类型与对象类型之间的转换 自动装箱与自动拆箱是编译器的工作,jvm并没有相关语句 Integer num=1;//自动装箱 int i=num;//自动拆箱 java的多异常并列 从jdk7开始引入,简化了语法 在用并列写法时,异常之间不能 ...
分类:
编程语言 时间:
2020-06-21 20:29:38
阅读次数:
61
题目 初始时Ci可以事先减去Ui,注意入度为0(即起始点)不要减。然后由于这张图是一个有向无环图,所以我们可以使用拓扑排序。排序完了过后就按照排好的顺序套给出的公式递推就行啦。 代码: #include <iostream> #include <queue> using namespace std; ...
分类:
编程语言 时间:
2020-06-21 20:28:16
阅读次数:
480
今日:北京 大晴天 很热 已经看过几本python入门书籍。今天继续来加强。 1.序列解压缩: 2.带*的分配模式: *的分配到的,是列表数据。可为空列表 *就相当于弹簧,可以压的很扁,也可以拉的很长。你们先选,剩下的我全包了。 3.一个求序列和的简单实现:(巧妙使用了*解压缩) 4.deque的操 ...
分类:
编程语言 时间:
2020-06-21 20:27:49
阅读次数:
75
Python的历史 Guido van Rossum (吉多·范罗苏姆,人称“龟叔”,荷兰人),于1989年开始写Python语言的编译器 Python的名字来自龟叔所挚爱的电视剧Monty Python's Flying Circus,1991年正式诞生 Python解释器如今有多个语言实现,我们 ...
分类:
编程语言 时间:
2020-06-21 20:25:32
阅读次数:
78
今天继续学习了Java中类的知识。 JVM中堆内存是存放对象内存的地方。 Student s=new Student();//假设Student是一个类,这就创建了一个Student对象,s中保存了指向该Student对象的地址。 可以通过s.实例变量= 来修改该对象内部实例变量的值,也可以直接读出 ...
分类:
编程语言 时间:
2020-06-21 20:18:13
阅读次数:
54
一、html基础 1、基本组成结构 <html> <head> <title> <body>等标签 2、常用标签 *表单<form action="提交地址(url)" method="提交方式(post/get)" [name="表单名称"]>//文本框 <input type="text" na ...
分类:
编程语言 时间:
2020-06-21 20:12:41
阅读次数:
56