码迷,mamicode.com
首页 > 编程语言
C语言之冒泡排序
假设要对含有n个数的序列进行升序排列,冒泡排序算法步骤是: 1、从存放序列的数组中的第一个元素开始到最后一个元素,依次对相邻两数进行比较,若前者大后者小,则交换两数的位置; 2、第1趟结束后,最大数就存放到数组的最后一个元素里了,然后从第一个元素开始到倒数第二个元素,依次对相邻两数进行比较,若前者大后者小,则交换两数的位置; 3、重复步骤1 n-1趟,每趟比前一趟少比较一次,即可完成所求。 ...
分类:编程语言   时间:2016-02-09 20:00:11    阅读次数:338
python算法之二分查找
说明:大部分代码是在网上找到的,好几个代码思路总结出来的 通常写算法,习惯用C语言写,显得思路清晰。可是假设一旦把思路确定下来,并且又不想打草稿。想高速写下来看看效果,还是python写的比較快。也看个人爱好。实习的时候有个同事对于python的缩进来控制代码块各种喷。。。。他认为还是用大括号合适。
分类:编程语言   时间:2016-02-09 19:59:06    阅读次数:293
数据结构线性表链表的C语言实现
线性表链表不同于顺序表,它是一种链式的线性表,和顺序表的类似数组的存储特点不同,它是一个个独立的存储单元,中间用指针链接,类似一条链子,所以叫链表。因为同属线性表所以它的基本操作与顺序表是一致的,所以基本操作函数名相同但是具体实现方式不同,顺序表的优点在于它可以随机存储数据元素,但在删除和插入操作时...
分类:编程语言   时间:2016-02-09 19:58:44    阅读次数:386
How LinkedHashSet Works Internally In Java?
LinkedHashSet is an extended version of HashSet. HashSet doesn’t follow any order where as LinkedHashSet maintains insertion order. HashSet uses HashM
分类:编程语言   时间:2016-02-09 19:55:26    阅读次数:277
Python运算符优先级
如果你有一个如2 + 3 * 4那样的表达式,是先做加法呢,还是先做乘法?我们的中学数学告诉我们应当先做乘法——这意味着乘法运算符的优先级高于加法运算符。 下面这个表给出Python的运算符优先级,从最低的优先级(最松散地结合)到最高的优先级(最紧密地结合)。这意味着在一个表达式中,Python会首
分类:编程语言   时间:2016-02-09 18:50:03    阅读次数:215
[转]Java_List元素的遍历和删除
原文地址:http://blog.csdn.net/insistgogo/article/details/19619645 1、创建一个ArrayList [java] view plain List<Integer> list = new ArrayList<Integer>(); 2、List常
分类:编程语言   时间:2016-02-09 17:45:16    阅读次数:277
字符串,字典,数组写入本地文件和从本地文件读取
参考:http://blog.csdn.net/hakusan/article/details/39429393?utm_source=tuicool&utm_medium=referral 一.字符串,字典,数组存储到本地文件 字符串,数组,字典存储到本地文件过程一样,只是要存储的数据类型不同而已
分类:编程语言   时间:2016-02-09 17:25:08    阅读次数:258
(Object-C)学习笔记(二) --OC语言面向对象和基本概念
现在的高级编程语言大部分都是面向对象编程的。 那么什么是面向对象呢?我用我的见解举个例子:假设你正在用word编辑这么两件事 1.一个人走到桌子前面(1)拿起可乐(2)打开盖子(3)喝光(4)放下瓶子(5)。 2.一个人走到桌子前面(1)拿起点心(2)吃了(3)。 那么如果是用面向过程的方式来编程,
分类:编程语言   时间:2016-02-09 16:39:37    阅读次数:342
?c++ 调用DLL函数,出现错误
?c++ 调用DLL函数,出现错误 Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a fu
分类:编程语言   时间:2016-02-09 15:53:53    阅读次数:263
NLP系列(5)_从朴素贝叶斯到N-gram语言模型
我们在之前文章《NLP系列(2)_用朴素贝叶斯进行文本分类(上)》探讨过,朴素贝叶斯的局限性来源于其条件独立假设,它将文本看成是词袋子模型,不考虑词语之间的顺序信息,就会把“武松打死了老虎”与“老虎打死了武松”认作是一个意思。那么有没有一种方法提高其对词语顺序的识别能力呢?有,就是本节要接到的N-gram语言模型。...
分类:编程语言   时间:2016-02-09 13:33:58    阅读次数:538
多线程 (五)NSOperation
NSOperation是对GCD的分装,OC语言,更简单方便 NSOperation和NSOperationQueue一起使用也能实现多线程编程 基本步骤: 将操作封装到一个NSOperation对象中 将NSOperation对象添加到NSOperationQueue队列 系统会将NSOperat
分类:编程语言   时间:2016-02-09 13:35:01    阅读次数:363
自发行python版本制作(二)编译
本系列文章第二篇主要说明windows环境的编译环境搭建以及编译过程。 编译环境选择: 1.选用作神一样存在的Microsoft Visual C++ Compiler for Python 2.7为编译器使用。不选用vs的原因在于vs过于庞大不太适合我这种喜欢小而全的思想。这里也没有选择Annou
分类:编程语言   时间:2016-02-09 13:33:42    阅读次数:489
第一章 Java代码执行流程
说明:本文主要参考自《分布式Java应用:基础与实践》 1、Java代码执行流程 第一步:*.java-->*.class(编译期) 第二步:从*.class文件将其中的内容加载到内存(类加载)(运行期) 第三步:执行代码(运行期) 2、代码编译 javac命令将源码文件编译为*.class文件。
分类:编程语言   时间:2016-02-09 12:47:31    阅读次数:255
Python3之itertools模块
Python的内建模块itertools提供了非常有用的用于操作迭代对象的函数。 1、Infinite Iterators IteratorArgumentsResultsExample count() start, [step] start, start+step, start+2*step, .
分类:编程语言   时间:2016-02-09 12:48:44    阅读次数:608
NLP系列(5)_从朴素贝叶斯到N-gram语言模型
我们在之前文章《NLP系列(2)_用朴素贝叶斯进行文本分类(上)》探讨过,朴素贝叶斯的局限性来源于其条件独立假设,它将文本看成是词袋子模型,不考虑词语之间的顺序信息,就会把“武松打死了老虎”与“老虎打死了武松”认作是一个意思。那么有没有一种方法提高其对词语顺序的识别能力呢?有,就是本节要接到的N-gram语言模型。...
分类:编程语言   时间:2016-02-09 12:02:14    阅读次数:508
JavaScript引用类型和值类型
<!-- .container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:" ";display:table}.
分类:编程语言   时间:2016-02-09 12:03:36    阅读次数:318
注解,多线程
//博主太赖了,并没有提供范例程序 四个元注解类型 @Target 指定被其修饰的注解能用于修饰那些程序元素 成员变量value为ElementType @Retention 指定该注解可使用反射读取 成员变量value:RetentionPolicy枚举类型 @Documented 指定被其修饰的
分类:编程语言   时间:2016-02-09 12:03:40    阅读次数:384
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!