码迷,mamicode.com
首页 > 编程语言
(剑指Offer)面试题29:数组中出现次数超过一半的数字
题目:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。思路:1、方法1:先排序,然后找中位数;时间复杂度O(nlogn)2、方法2:基于Partition函数...
分类:编程语言   时间:2015-07-20 21:11:12    阅读次数:159
python psutil模块用法示例
参考:http://www.jbxue.com/python/29871.htm 1,获取系统性能信息 1)cpu信息 返回内容中关键字的列表中项的意义(自己的理解,详细解释参考此文章): user 用户态使用的cpu时间 system 系统态使用的cpu时间 idle 空闲的cpu时间 nice ...
分类:编程语言   时间:2015-07-20 21:09:47    阅读次数:272
【C语言探索之旅】 第三部分第二课:SDL开发游戏之创建窗口和画布
SDL程序在开始处需要使用SDL_Init函数来加载,在结尾处要使用SDL_Quit函数来卸载。 flag(标记)是一些常量,这些常量可以用按位或操作符“|”来连接,就好像相加一般,使多个特性可以同时具有。 SDL的基础元素之一是“表面”(Surface),是SDL_Surface结构体类型,形状是...
分类:编程语言   时间:2015-07-20 21:10:05    阅读次数:247
C语言学习第一天~Eclipse MinGW环境搭建
一、环境准备windows二、Windows环境下gcc编译器1.MinGW介绍 MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。 实际上 MinGW 并不是一个 单纯的C/C++ 编译器,而是一套 GNU 工具集合...
分类:编程语言   时间:2015-07-20 21:07:57    阅读次数:145
Python的高级特性7:使用__slots__真的能省很多内存
在伯乐在线上看到了这篇文章,用Python的 __slots__ 节省9G内存,于是想测试下,对单个类,用__slots__节省内存效果会不会明显。看完这个例子后,我们也会明白__slots__是用来干嘛的。:import sys:class test(object):: def __init...
分类:编程语言   时间:2015-07-20 21:05:33    阅读次数:154
C++ string详解【转】
1.声明一个C++字符串2.字符串操作函数2.1 C++字符串和C字符串的转换2.2 大小和容量函数2.3元素存取2.4比较函数2.5 更改内容 插入(insert)、删除(erase)、替换(replace)、增加字符2.6提取子串和字符串连接2.7输入输出操作2.8搜索与查找C++ string...
分类:编程语言   时间:2015-07-20 21:03:25    阅读次数:163
python程序报"iccp known incorrect srgb profile" 警告
下载ImageMagick。然后写个脚本转换所有png图片。import osCMD = r'C:\Program Files\ImageMagick-6.9.1-Q16\convert.exe' #ImageMagick安装目录下convert.exe所在目录SOURCE_PATH = r'...
分类:编程语言   时间:2015-07-20 21:02:20    阅读次数:178
图解 Java IO : 二、FilenameFilter源码
Writer :BYSocket(泥沙砖瓦浆木匠)微 博:BYSocket豆 瓣:BYSocketFaceBook:BYSocketTwitter :BYSocket从上一篇图解 Java IO : 一、File源码并没有把所有File的东西讲完。这次讲讲FilenameFilter,关于过滤器文件...
分类:编程语言   时间:2015-07-20 21:02:18    阅读次数:131
spring mvc中的json整合
spring mvc整合过程中是有版本兼容的问题。具体的哪个版本的springmvc和哪个个版本的json包冲突我也无从考证了。我用的springmvc版本是3.2.1jaskson的版本是 1.1.12.分别是:jackson-core-asl-1.1.1.jar,jackson-mapper-a...
分类:编程语言   时间:2015-07-20 21:00:24    阅读次数:114
JAVA学习笔记之与C#对比
最近在学习java,刚学完入门课程...下面说一下入门课程中相对印象深刻的知识点 JAVA-C#差异 1. for循环 C# string [] strarr=new string[5]; foreach( string i in strarr) java String[] strarr=ne...
分类:编程语言   时间:2015-07-20 20:58:51    阅读次数:111
最大流增广路(KM算法) HDOJ 1853 Cyclic Tour
题目传送门 1 /* 2 KM: 相比HDOJ_1533,多了重边的处理,还有完美匹配的判定方法 3 */ 4 #include 5 #include 6 #include 7 #include 8 using namespace std; 9 10 const int MAXN =...
分类:编程语言   时间:2015-07-20 21:00:48    阅读次数:121
探真无阻塞加载javascript脚本技术,我们会发现很多意想不到的秘密
下面的图片是我使用firefox和chrome浏览百度首页时候记录的http请求下面是firefox:下面是chrome: 在浏览百度首页前我都将浏览器的缓存全部清理掉,让这个场景最接近第一次访问百度首页的情景。 在firefox的请求瀑布图里有个表现非常之明显:就是javascript文件下载.....
分类:编程语言   时间:2015-07-20 21:00:49    阅读次数:120
KMP算法实现
next数组用于存储模式串中元素为j位置的最大重叠度。//KMP算法实现字符串匹配 //#include #include using namespace std; void compute_next(int* next,char const*p,int len){ int j=0; ...
分类:编程语言   时间:2015-07-20 20:57:34    阅读次数:150
windows系统下Python环境的搭建及Selenium的安装
1.首先访问http://www.python.org/download/去下载最新的python版本;2.下载安装包,一路安装完毕;3.为计算机添加安装目录搭到环境变量,如图把python的安装目录添加到path系统变量中即可;4.测试python安装是否成功,cmd打开命令行输入 python ...
分类:编程语言   时间:2015-07-20 20:56:23    阅读次数:207
Map主动通知线程消费
正文代码 import?java.util.List; import?java.util.Map; import?java.util.concurrent.ConcurrentHashMap; import?java.util.concurrent.CopyOnWriteArrayList; import?java.util.concurrent.ExecutorServ...
分类:编程语言   时间:2015-07-20 19:49:17    阅读次数:155
Python中peewee模块
Python中peewee模块,有需要的朋友可以参考下。 前言关于ORM框架: 简介: 对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同...
分类:编程语言   时间:2015-07-20 19:49:56    阅读次数:607
各种排序算法的稳定性分析
(1)冒泡排序 ??????? ?冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,我想你是不会再无聊地把他们俩交换一下的;...
分类:编程语言   时间:2015-07-20 19:48:52    阅读次数:128
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!