"上一章" ,我们讲了 的数据结构,并简单实现了 的初始化与删除操作,这一章我们会讲解 和实现算法,并手动实现一个 函数。 Hash函数 本教程中我们实现的 将会实现如下操作: 输入一个字符串,然后返回一个 到`m`(Hash表的大小)的数字 为一组平常的输入返回均匀的 索引。如果Hash函数不是均 ...
分类:
编程语言 时间:
2019-01-14 00:22:08
阅读次数:
190
题目:输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。要求时间复杂度为O(n) 思路:可以按照归并的思想,开一个辅助空间,然后再使用快排的单向扫描分区的思想从数组开头扫描,奇数就放在辅助空间左侧,偶数放在右侧,但是这样的话就会消耗一个O(N)空间, ...
分类:
编程语言 时间:
2019-01-14 00:23:28
阅读次数:
163
阅读目录 函数名的使用以及第一类对象 闭包 迭代器 阅读目录 函数名的使用以及第一类对象 闭包 迭代器 回到顶部 函数名的使用以及第一类对象 函数名的运用 函数名是一个变量, 但它是一个特殊的变量, 与括号配合可以执行函数的变量 1.函数名的内存地址 1 2 3 4 def func(): prin ...
分类:
编程语言 时间:
2019-01-14 00:23:50
阅读次数:
237
PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++; 欢迎各位看官交流讨论、指导题解错误;或者分享更快的方法!! 题目链接:https://pintia.cn/problem-sets/994805046380707840/problems 目录 (点击对应题目即可进入 ...
分类:
编程语言 时间:
2019-01-14 01:05:24
阅读次数:
1986
前言 本来是想写两个线程,线程1输出1-98的奇数,线程2输出1-98的偶数,交替执行,在测试的时候发现线程安全问题,之后又引入到java内存模型,下面是几个demo。 1.版本1 版本1很多次结果输出正常,偶尔会出现线程停留在中间某步不继续执行。 2.版本2, 在版本1的基础上给其中一个线程加上s ...
分类:
编程语言 时间:
2019-01-14 01:05:44
阅读次数:
234
Code: ...
分类:
编程语言 时间:
2019-01-14 01:05:52
阅读次数:
222
分析 好久不刷题真的思维僵化,要考虑到这样一个结论:如果递增的三个数$x_i,x_{i+1},x_{i+2}$不符合题意,那么最大的两边之差一定大于等于第一条边,那么任何比第一条边小的都不能成立。这样一来,递增排序,然后线性找就可以了。 代码 ...
分类:
编程语言 时间:
2019-01-14 01:06:11
阅读次数:
255
Q:java.net.URLEncoder.encode里的编码和什么有关的? A:使用urlencoder编码会将中文变成你在浏览器地址栏看到的%XX形式,至于选择哪种enc编码跟你jvm的default charset有关,因为java项目一般用的都是UTF-8编码,为了防止你的中文以其他编码方 ...
分类:
编程语言 时间:
2019-01-14 01:06:19
阅读次数:
245
Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity. Example: Input: [ 1->4->5, 1->3->4, 2->6 ] Output: ...
分类:
编程语言 时间:
2019-01-14 01:07:17
阅读次数:
233
一、什么是序列化在我们存储数据或者网络传输数据的时候,需要对我们的对象进行处理,把对象处理成方便存储和传输的数据格式。这个过程叫序列化,不同的序列化结果也不同,但目的是一样的,都是为了存储和传输在Python中三种序列化的方案:pickle,可以将我们Python中任意数据类型转化为bytes并写入... ...
分类:
编程语言 时间:
2019-01-14 01:07:44
阅读次数:
217
来自《别怕excel vba其实很简单》 Sub 多个工作簿合并()' '多个工作簿合并 宏 Dim bt As Range, r As Long, c As Long r = 1 c = 7 Dim wt As Worksheet Set wt = ThisWorkbook.Worksheets( ...
分类:
编程语言 时间:
2019-01-14 01:08:08
阅读次数:
1134
一:斐波那契数列问题的起源 13世纪初期,意大利数论家Leonardo Fibonacci在他的著作Liber Abaci中提出了兔子的繁殖问题: 如果一开始有一对刚出生的兔子,兔子的长大需要一个月,长大后的兔子每个月能生产一对兔子,假设兔子不会死亡,那么一年后有多少只兔子? 不难看出每个月的兔子的 ...
分类:
编程语言 时间:
2019-01-14 01:08:30
阅读次数:
195
JavaScript 变量 变量是用于存储信息的"容器"。 就像代数那样 x=5 y=6 z=x+y 在代数中,我们使用字母(比如 x)来保存值(比如 5)。 通过上面的表达式 z=x+y,我们能够计算出 z 的值为 11。 在 JavaScript 中,这些字母被称为变量。 1.JavaScrip ...
分类:
编程语言 时间:
2019-01-14 10:48:06
阅读次数:
200
Sub 批量增加工作表() Dim i As Integer For i = 1 To 10 '每次都在最后一张表后面增加 Worksheets.Add after:=Sheets(Worksheets.Count), Count:=1 ActiveSheet.Name = Sheet1.Range... ...
分类:
编程语言 时间:
2019-01-14 10:50:03
阅读次数:
209
JSON是一种轻量级的数据交换格式,易于人类阅读和编写,同时也易于机器解析和生成。由于JSON的诸多优点,已经广泛使用在各个系统中,因此,我们经常会有将JSON字符串转换为JSON对象的需求。 例如,在笔者的工作过程中,我们的系统会调用底层服务的API,底层服务的API一般都是以JSON的格式返回, ...
分类:
编程语言 时间:
2019-01-14 10:50:24
阅读次数:
197
In [1]: import string In [2]: string.lowercase # lowercase用于打印所有小写字母,注意这是string模块的一个属性 Out[2]: 'abcdefghijklmnopqrstuvwxyz' In [3]: string.uppercase #... ...
分类:
编程语言 时间:
2019-01-14 10:50:41
阅读次数:
170
.原文:https://blog.csdn.net/u011677147/article/details/80271174 拓展: https://github.com/jwpttcg66/GameThreadPool/blob/85bb392151324e68addec355d85d9ce22b4 ...
分类:
编程语言 时间:
2019-01-14 10:51:29
阅读次数:
224
转:https://segmentfault.com/a/1190000011061136 前言 前一阵面试,过程中发现问到一些很基础的问题时候,自己并不能很流畅的回答出来。或者遇到一些基础知识的应用,由于对这些点理解的不是很深入,拿着笔居然什么都写不出来,于是有了回顾一下这些基础知识的想法。 首先 ...
分类:
编程语言 时间:
2019-01-14 10:52:57
阅读次数:
235
一、下载地址插件百度网盘下载地址:https://pan.baidu.com/s/1SvJjyThsXYryXuEEg9rm3g提取码:q9hd 二、使用说明1.将下载的jmeter-functions-execute-python-script-1.0.jar包放到目录%JMETER_HOME%\ ...
分类:
编程语言 时间:
2019-01-14 10:53:34
阅读次数:
552
一、背景 在实际工作中,时不时会有这样的一个需求:将文件传给其他同事。将文件传给同事本身并不是一个很繁琐的工作,现在的聊天工具一般都支持文件传输。但是,如果需要传送的文件较多,那么,操作起来就会比较麻烦。此外,如果文件在远程的服务器上,你要将文件传给同事,则需要先将远程服务器的文件下载到本地,然后再 ...
分类:
编程语言 时间:
2019-01-14 10:54:22
阅读次数:
245