码迷,mamicode.com
首页 > 编程语言 > 月排行
归并排序
一、归并排序 核心:有序子列的归并 如果两个子列一共有N个元素,则归并的时间复杂度是? T(N) = O(N) 二、递归算法 分而治之 T(N)=T(N/2)+T(N/2)+O(N) T(N)=O(NlogN) 统一函数接口 如果只在Merge中声明临时数组 void Merge(ElementTy ...
分类:编程语言   时间:2018-05-11 10:42:31    阅读次数:241
python中sys.setdefaultencoding('utf-8')的作用
在python中,编码解码其实是不同编码系统间的转换,默认情况下,转换目标是Unicode,即编码unicode→str,解码str→unicode,其中str指的是字节流,而str.decode是将字节流str按给定的解码方式解码,并转换成utf-8形式,u.encode是将unicode类按给定 ...
分类:编程语言   时间:2018-05-11 10:44:56    阅读次数:216
(转载)java list排序
1、简介 这个和数组的排序又不一样了。 其实Java针对数组和List的排序都有实现,对数组而言,你可以直接使用Arrays.sort,对于List和Vector而言,你可以使用Collections.sort方法。 Java API针对集合类型的排序提供了2个方法: 如果集合里面的元素都是相同类型 ...
分类:编程语言   时间:2018-05-11 10:46:15    阅读次数:208
javascript简要笔记
零. 数据 0. 变量 分为字符串,数字,undefined, null,对象 undefined类型是只声明了变量,但是没赋值 可以使用typeof()函数来查看变量类型 例子1 var weight=160; var weightIncrease="2.5斤" weight+weightIncr ...
分类:编程语言   时间:2018-05-11 10:47:52    阅读次数:165
Java正则表达式-捕获组
private Set getCodes(String s) { Set resultSet = new HashSet(); Matcher matcher = codePattern.matcher(s); while (matcher.find()) { resultSet.add(match... ...
分类:编程语言   时间:2018-05-11 10:50:18    阅读次数:199
Python与时间相关的time、datetime模块的使用
一、前言 学习python处理时间相关的模块time、datetime 二、time模块 首先来看下time模块 通过help(time)来看一下time模块下都有哪些函数: time表现方式有三种: 1、时间戳(timestamp)的方式:时间戳表示的是从1970年1月1日00:00:00开始按秒 ...
分类:编程语言   时间:2018-05-11 12:41:13    阅读次数:196
检验邮箱格式是否合法(Java代码实现)
一、检验邮箱地址是否满足以下要求: 1.有且只有一个@ 2.@不能放在开头或者结尾 3.@之后必须有“.” 4.@之前或之后不能紧跟 “.” 5.@之前要有6个字符 6.以com、org、cn、net结尾 二、代码实现: 1.实现代码 2.检验代码 3.运行结果 三、总结 这是我在博客园写的第一篇随 ...
分类:编程语言   时间:2018-05-11 12:41:21    阅读次数:264
向量时钟算法简介——本质类似MVCC
转自:http://blog.chinaunix.net/uid-27105712-id-5612512.html 一、使用背景 先说一下需要用到向量时钟的场景。我们在写数据时候,经常希望数据不要存储在单点。如db1,db2都可以同时提供写服务,并且都存有全量数据。而client不管是写哪一个db都 ...
分类:编程语言   时间:2018-05-11 12:43:33    阅读次数:167
Python爬虫入门项目
Python爬虫入门项目 ...
分类:编程语言   时间:2018-05-11 12:44:03    阅读次数:173
centos找出java的环境变量
1.通过whichjava找到变量的路径[admin@web_001233~]$whichjava/usr/bin/java2.找到java的路径[admin@web_001233~]$ls-lrt/usr/bin/javalrwxrwxrwx1rootroot26Nov112015/usr/bin/java->/usr/java/default/bin/java3.可以看到这里是通过软连接
分类:编程语言   时间:2018-05-11 12:44:31    阅读次数:192
springboot 1.5.X junit测试
import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBoo... ...
分类:编程语言   时间:2018-05-11 12:47:12    阅读次数:283
Python基础-day1
本节内容 1. Hello World 程序 学习编程语言时,第一个打印出来的是“hello world” 语句: 1 # -*- coding:utf-8 -*- 2 print("hello world!") ...
分类:编程语言   时间:2018-05-11 12:47:18    阅读次数:113
PHP二维数组根据某个元素(key)排序
/** * 二维数组根据key排序 * @param $arr * @param $arr_key * @param string $order 排序规则 * @return mixed */ function myArrayMultisort($arr,$arr_key,$order='asc')... ...
分类:编程语言   时间:2018-05-11 12:47:38    阅读次数:172
C++学习笔记之NULL vs nullptr
写在前面 随着C++11标准的出现,C++的规范也越来越严谨,在减少语言的二义性上,C++委员会确实做了很多努力。至于那些学了C++98或者03的标准,就以为C++很烂的人,我只想送四个字,坐井观天。 NULL vs nullptr 在过去,我们如果要表示一个指针为空,我们条件反射肯定会这么写: i ...
分类:编程语言   时间:2018-05-11 12:47:47    阅读次数:156
java面试题(杨晓峰)---以面试题为切入点,有效提升你的java内功
java是一门历史悠久的编程语言,可以毫无争议的说,java是最主流的编程语言之一.全球有1200万以上的java程序猿以及海量的设备,还有无所不能的java生态圈. 我所知道的诸如阿里,京东,百度,腾讯,美团,去哪儿等互联网公司,基本都是以java为首要编程语言的.即使在最新的云计算领域,java ...
分类:编程语言   时间:2018-05-11 12:48:49    阅读次数:453
PHP二维数组根据某个元素(key)去重
/** * 二维数组根据key去重复 * @param $arr * @param $key * @return array */ function arrayUniqueness($arr,$key){ $res = array(); foreach ($arr as $value) { //查看 ...
分类:编程语言   时间:2018-05-11 12:50:25    阅读次数:175
Spring Cloud--honghu Cloud分布式微服务云系统—云架构代码结构构建(五)
Spring Cloud--honghu Cloud分布式微服务云系统—云架构代码结构构建(五) Spring Cloud云架构使用maven来构建,使用maven不仅仅是jar包的管控,重要的是要抓住maven的一个核心作用,那就是将整个项目按照模块化的方式进行划分,业务与业务之间解耦,然后将模块... ...
分类:编程语言   时间:2018-05-11 12:50:57    阅读次数:169
C++ code:string stream(string流)
如果有一个文件aaa.txt,有若干行,不知道每行中含有几个整数,要编程输出每行的整数之和,该如何实现? 由于cin>>不能辨别空格与回车的差异,因此只能用getline的方式逐行读入数据到string变量中,但在string变量中分离若干个整数还是稍显吃力。一个好的方法是用string流: 讲道理 ...
分类:编程语言   时间:2018-05-11 12:51:20    阅读次数:270
Java线程栈中的锁信息
移至本人公告号:https://mp.weixin.qq.com/s?__biz=MzI4Mjc5MDkzMQ==&mid=2247483652&idx=1&sn=1cd40465b60c049b529bca6dddf3cf12&chksm=eb95dc78dce2556e2bf5cac69dbcfdab7fe868c35ad049b79e8ed99fba1c994
分类:编程语言   时间:2018-05-11 12:52:31    阅读次数:161
算法笔记:最大子数组
一、分治法 将数组分为左右两部分,那么最大子数组存在三种可能。 位于左边的子数组 位于右边的子数组 为左子数组的最大后缀与右子数组的最大前缀之和 二、动态规划 如果当前最大数组和为负数,那么加上下一个数的和必然小于下一个的本身。所以当最大数组和为负数时,直接舍弃。 其状态转移方程为sum[i] = ...
分类:编程语言   时间:2018-05-11 12:52:59    阅读次数:215
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!