码迷,mamicode.com
首页 > 编程语言 > 周排行
[译]C语言实现一个简易的Hash table(3)
"上一章" ,我们讲了 的数据结构,并简单实现了 的初始化与删除操作,这一章我们会讲解 和实现算法,并手动实现一个 函数。 Hash函数 本教程中我们实现的 将会实现如下操作: 输入一个字符串,然后返回一个 到`m`(Hash表的大小)的数字 为一组平常的输入返回均匀的 索引。如果Hash函数不是均 ...
分类:编程语言   时间:2019-01-14 00:22:08    阅读次数:190
调整数组顺序使奇数位于偶数前面
题目:输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。要求时间复杂度为O(n) 思路:可以按照归并的思想,开一个辅助空间,然后再使用快排的单向扫描分区的思想从数组开头扫描,奇数就放在辅助空间左侧,偶数放在右侧,但是这样的话就会消耗一个O(N)空间, ...
分类:编程语言   时间:2019-01-14 00:23:28    阅读次数:163
python 小兵(6)迭代器
阅读目录 函数名的使用以及第一类对象 闭包 迭代器 阅读目录 函数名的使用以及第一类对象 闭包 迭代器 回到顶部 函数名的使用以及第一类对象 函数名的运用 函数名是一个变量, 但它是一个特殊的变量, 与括号配合可以执行函数的变量 1.函数名的内存地址 1 2 3 4 def func(): prin ...
分类:编程语言   时间:2019-01-14 00:23:50    阅读次数:237
PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)
PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++; 欢迎各位看官交流讨论、指导题解错误;或者分享更快的方法!! 题目链接:https://pintia.cn/problem-sets/994805046380707840/problems 目录 (点击对应题目即可进入 ...
分类:编程语言   时间:2019-01-14 01:05:24    阅读次数:1986
【JAVA】从java线程来看java内存模型
前言 本来是想写两个线程,线程1输出1-98的奇数,线程2输出1-98的偶数,交替执行,在测试的时候发现线程安全问题,之后又引入到java内存模型,下面是几个demo。 1.版本1 版本1很多次结果输出正常,偶尔会出现线程停留在中间某步不继续执行。 2.版本2, 在版本1的基础上给其中一个线程加上s ...
分类:编程语言   时间:2019-01-14 01:05:44    阅读次数:234
[模板]manacher算法
Code: ...
分类:编程语言   时间:2019-01-14 01:05:52    阅读次数:222
「Leetcode」976. Largest Perimeter Triangle(C++)
分析 好久不刷题真的思维僵化,要考虑到这样一个结论:如果递增的三个数$x_i,x_{i+1},x_{i+2}$不符合题意,那么最大的两边之差一定大于等于第一条边,那么任何比第一条边小的都不能成立。这样一来,递增排序,然后线性找就可以了。 代码 ...
分类:编程语言   时间:2019-01-14 01:06:11    阅读次数:255
关于java.net.URLEncoder.encode编码问题
Q:java.net.URLEncoder.encode里的编码和什么有关的? A:使用urlencoder编码会将中文变成你在浏览器地址栏看到的%XX形式,至于选择哪种enc编码跟你jvm的default charset有关,因为java项目一般用的都是UTF-8编码,为了防止你的中文以其他编码方 ...
分类:编程语言   时间:2019-01-14 01:06:19    阅读次数:245
[LeetCode]23. Merge k Sorted Lists合并K个排序链表
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学习之json序列化
一、什么是序列化在我们存储数据或者网络传输数据的时候,需要对我们的对象进行处理,把对象处理成方便存储和传输的数据格式。这个过程叫序列化,不同的序列化结果也不同,但目的是一样的,都是为了存储和传输在Python中三种序列化的方案:pickle,可以将我们Python中任意数据类型转化为bytes并写入... ...
分类:编程语言   时间:2019-01-14 01:07:44    阅读次数:217
vba-多个工作簿合并方法1(用到了数组)
来自《别怕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
几种复杂度的斐波那契数列的Java实现
一:斐波那契数列问题的起源 13世纪初期,意大利数论家Leonardo Fibonacci在他的著作Liber Abaci中提出了兔子的繁殖问题: 如果一开始有一对刚出生的兔子,兔子的长大需要一个月,长大后的兔子每个月能生产一对兔子,假设兔子不会死亡,那么一年后有多少只兔子? 不难看出每个月的兔子的 ...
分类:编程语言   时间:2019-01-14 01:08:30    阅读次数:195
06JavaScript变量
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
VBA批量增加工作表
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
python:linux下字符串转换为JSON
JSON是一种轻量级的数据交换格式,易于人类阅读和编写,同时也易于机器解析和生成。由于JSON的诸多优点,已经广泛使用在各个系统中,因此,我们经常会有将JSON字符串转换为JSON对象的需求。 例如,在笔者的工作过程中,我们的系统会调用底层服务的API,底层服务的API一般都是以JSON的格式返回, ...
分类:编程语言   时间:2019-01-14 10:50:24    阅读次数:197
Python string 模块
In [1]: import string In [2]: string.lowercase # lowercase用于打印所有小写字母,注意这是string模块的一个属性 Out[2]: 'abcdefghijklmnopqrstuvwxyz' In [3]: string.uppercase #... ...
分类:编程语言   时间:2019-01-14 10:50:41    阅读次数:170
ThreadPoolExecutor带Queue缓冲队列的线程池 + JMeter模拟并发下单请求
.原文:https://blog.csdn.net/u011677147/article/details/80271174 拓展: https://github.com/jwpttcg66/GameThreadPool/blob/85bb392151324e68addec355d85d9ce22b4 ...
分类:编程语言   时间:2019-01-14 10:51:29    阅读次数:224
前端面试回顾---javascript的面向对象
转:https://segmentfault.com/a/1190000011061136 前言 前一阵面试,过程中发现问到一些很基础的问题时候,自己并不能很流畅的回答出来。或者遇到一些基础知识的应用,由于对这些点理解的不是很深入,拿着笔居然什么都写不出来,于是有了回顾一下这些基础知识的想法。 首先 ...
分类:编程语言   时间:2019-01-14 10:52:57    阅读次数:235
Jmeter执行python脚本函数使用说明
一、下载地址插件百度网盘下载地址: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
python:一秒中启动一个下载服务器
一、背景 在实际工作中,时不时会有这样的一个需求:将文件传给其他同事。将文件传给同事本身并不是一个很繁琐的工作,现在的聊天工具一般都支持文件传输。但是,如果需要传送的文件较多,那么,操作起来就会比较麻烦。此外,如果文件在远程的服务器上,你要将文件传给同事,则需要先将远程服务器的文件下载到本地,然后再 ...
分类:编程语言   时间:2019-01-14 10:54:22    阅读次数:245
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!