码迷,mamicode.com
首页 > 编程语言
数组排序
数组排序思路 把数组中任意2个数进行比较,更据比较的结果决定是否需要把变量的值对换,循环进行若干次对换完成 变量值的对换 不可以使用数学中的x=y or y=x这类,当y把有的值赋值给x后,x原有值已经不在了 可以使用第3个变量,把第一次被赋值的变量值先保存下来,例如z=x后在运行x=y,这样就不会 ...
分类:编程语言   时间:2017-04-23 10:49:02    阅读次数:153
有向图强连通分量的Tarjan算法——转自BYVoid
[有向图强连通分量] 在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。非强连通图有向图的极大强连通子图,称为强连通分量(strongly connected components)。 下图中 ...
分类:编程语言   时间:2017-04-23 10:48:22    阅读次数:221
SpringMVC入门
SpringMVC框架什么是springmvc? Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来: sprin...
分类:编程语言   时间:2017-04-23 10:47:41    阅读次数:242
排序算法之(1)——冒泡排序
【冒泡排序的思想】 冒泡排序总共进行n-1趟,每一趟扫描总是通过两两比較把大的往后放。所以第一趟即把最大数放在最后面,接着第二趟把第二大数放在倒数第二的位置………….到n-1趟完毕。此时仅仅有一个数未排序。这个数就是最小元素。不再须要扫描,此时完毕对全部元素的排序。 【冒泡排序的代码实现一】 #in ...
分类:编程语言   时间:2017-04-23 10:46:52    阅读次数:207
Java内存管理(一)
Java相比传统语言(C,C++)的一个优势在于其能够自动管理内存,从而将开发者管理内存任务剥离开来。 本文大体描述了J2SE 5.0 release中JVM对于内存是如何管理的。并且为选择和配置对...
分类:编程语言   时间:2017-04-23 10:45:21    阅读次数:256
python中的正则表达式
1、re.match函数 re.match尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话。match()就会返回none 语法:re.match(pattern,string,flags=0) pattern:要匹配的正则表达式 string:目标字符串 flags:用于控制表达式 ...
分类:编程语言   时间:2017-04-23 10:44:39    阅读次数:224
关于理解python类的小题
今天看了python部落翻译的一篇《一道python类的小题》文章,感觉挺有启发性,记录下来: 输出结果: 这里首先需要理解是,一、python程序的运行规则是一行一行依次执行的。二、python中类和函数的运行方式是有区别的。函数只有在调用时才会被执行(即运行内部的代码),在定义时并没有执行。而类 ...
分类:编程语言   时间:2017-04-23 10:44:24    阅读次数:158
C语言调用WIN32 API教程之2创建按钮
上一节学习了创建窗口,下面我们来在窗口上创建按钮,并进行点击动作。 1,打开VC++6.0,点击 文件->打开工作空间 选择example1,点击确定,打开工程。 2,添加代码 首先定义全局变量 HWND button1; 更改回调函数如下 LRESULT CALLBACK WinSunProc(H ...
分类:编程语言   时间:2017-04-23 10:44:15    阅读次数:196
java元组-javatuples
前边为了实现一个功能,只是需要List<Map<Stirng,List>>这样的数据结构,但是却需要先定义了这样的一个数据结构 Map<String,List<List<List<String>>>>,并且代码写的比较臃肿,不易于后人阅读和维护。如果使用javatuples有可能又是另一种思路 Ma ...
分类:编程语言   时间:2017-04-23 10:42:12    阅读次数:195
java-深入篇-String,Object,正则表达式
我们前面已经介绍了java的基础知识点以及简单的OOP面向对象编程思想。也就意味着你已经开始走入了java的世界里。但目前的你,就仿佛一个门外汉,刚刚才把脚跨进这个宝库里,还没来得及去发现这个宝库里面...
分类:编程语言   时间:2017-04-23 10:41:49    阅读次数:213
Java并发编程之---Lock框架详解
Java 并发开发:Lock 框架详解 摘要: 我们已经知道,synchronized 是Java的关键字,是Java的内置特性,在JVM层面实现了对临界资源的同步互斥访问,但...
分类:编程语言   时间:2017-04-23 10:40:31    阅读次数:230
Python 序列化Json、Pickle
#!/usr/bin/envpython#-*-coding:utf-8-*-#author:ChanghuaGong‘‘‘Json仅支持简单的数据类型,不支持复杂类型的序列化,如函数‘‘‘importjsoninfo={"name":"daidai","salary":15000}#序列化withopen("test.txt","w")asf:#f.write(json.dumps(info))json.dump(info,f)#与上句完全..
分类:编程语言   时间:2017-04-23 10:39:48    阅读次数:152
C++ primer 第六章笔记
Chapter 6 函数 #函数基础 声明:返回类型、函数名、形参列表、分号 定义:返回类型、函数名、形参列表、函数体 调用:函数或函数指针,实参列表 #参数传递 1.形参是引用类型,它将绑定到对应的实参上. 否则,将实参的值拷贝后赋给形参; 2.C++,建议使用引用类型的形参代替指针; 3.使用引 ...
分类:编程语言   时间:2017-04-23 01:21:43    阅读次数:142
简谈-如何使用Python和R组合完成任务
概述 和那些数据科学比赛不同,在真实的数据科学中,我们可能更多的时间不是在做算法的开发,而是对需求的定义和数据的治理。所以,如何更好的结合现实业务,让数据真正产生价值成了一个更有意义的话题。 数据科学项目的完整流程通常是这样的五步骤: 需求定义=》数据获取=》数据治理=》数据分析=》数据可视化 一、 ...
分类:编程语言   时间:2017-04-23 01:20:53    阅读次数:291
常见算法和例题
第3章 算法与程序设计模块 3.1 算 法 算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。 常用的算法:列举了穷举搜索、递归、回溯、递推、模拟、分治、贪心、深度优先搜索、广度优先搜索等几种较为常用的算法,没有做过多的描述,一旦给出具体描述,容易使内容加深, ...
分类:编程语言   时间:2017-04-23 01:19:39    阅读次数:410
js 中的 数组
1,数组的定义: 数组是一个值的集合,每个值都有一个索引号,从0开始,每个索引都有一个相应的值,根据需要添加更多数值。key=value; 例如:我们使用数组存储5个值 2.创建数组的三种方法: a. var myarray=new Array() myarray[0]=123 myarray[1] ...
分类:编程语言   时间:2017-04-23 01:19:30    阅读次数:167
(转)Python 面向对象编程(一)
Python 面向对象编程(一) 虽然Python是解释性语言,但是它是面向对象的,能够进行对象编程。下面就来了解一下如何在Python中进行对象编程。 一.如何定义一个类 在进行python面向对象编程之前,先来了解几个术语:类,类对象,实例对象,属性,函数和方法。 类是对现实世界中一些事物的封装 ...
分类:编程语言   时间:2017-04-23 01:17:34    阅读次数:179
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!