码迷,mamicode.com
首页 > 编程语言
Python——冒泡算法
冒泡算法:对于要排序的序列,每次将两个元素进行比较,如果排序错误则将两者进行交换,直到完成排序。 ...
分类:编程语言   时间:2017-07-30 13:57:41    阅读次数:229
C语言基础-第二课-数据类型与运算符
1 C语言中的数据类型 1.1 常量 常量就是在程序中不可变化的量,常量在定义的时候必须给一个初值。 1.1.1 #define 定义一个宏常量 1.1.2 const 定义一个const常量 1.2 字符串常量 “hello world” 对于#define类型的常量,c语言的习惯是常量名称为大写 ...
分类:编程语言   时间:2017-07-30 13:57:03    阅读次数:289
Spring Boot学习——统一异常处理
本随笔记录使用Spring Boot统一处理异常。 本文实例是从数据库中根据ID查询学生信息,要求学生的年龄在14——20岁之间。小于14岁,提示“你可能在上初中”;大于20岁,提示“呢可能在上大学”。 第一步,创建枚举类ResultEnum,用来管理异常信息 第二步,创建自己的异常类Student ...
分类:编程语言   时间:2017-07-30 13:56:06    阅读次数:258
一些JAVA中有趣的面试题
这几天的JAVA培训课上,不断的唤醒自己对JAVA的理解(时间太长,大学学的快忘干净了),其中有一些很有趣的面试题,都是在抠JAVA细节(唉,我是那种见坑就往下跳的人,一做就错),下面就来分享一下: 1)用JAVA程序写出当你在超市购物花费1.1元时,你给收银员2元钱,收银员找你0.9元的过程; 当 ...
分类:编程语言   时间:2017-07-30 13:55:50    阅读次数:284
A*算法之在U3d下实现简单的自动寻路
前言: 算法简介: A*搜寻算法俗称A星算法。A*算法是比较流行的启发式搜索算法之一,被广泛应用于路径优化领域[。它的独特之处是检查最短路径中每个可能的节点时引入了全局信息,对当前节点距终点的距离做出估计,并作为评价该节点处于最短路线上的可能性的量度。[1] - 百度百科 通俗点说,就是在起点与目标 ...
分类:编程语言   时间:2017-07-30 13:54:08    阅读次数:308
Java中的回调函数学习-深入浅出
Java中的回调函数一般来说分为下面几步: 声明回调函数的统一接口interface A。包括方法callback();在调用类caller内将该接口设置为私有成员private A XXX;在caller内提供实现A接口的public方法(将外部该接口的实现类通过形參传入caller的XXX);c ...
分类:编程语言   时间:2017-07-30 13:53:56    阅读次数:217
Python Day8
1.三元运算 if条件成立的结果 if条件 else else条件成立的结果 c = a if a>b else b 一、命名空间 命名空间的本质:存放名字与值的绑定关系 1.加载顺序: 硬盘上到内存里 内置命名空间——》全局命名空间(从上都下加在)——》局部命名空间(调用时加载) 2.取值: 在局 ...
分类:编程语言   时间:2017-07-30 13:53:15    阅读次数:159
Java序列化的几种方式
本文着重解说一下Java序列化的相关内容。 假设对Java序列化感兴趣的同学能够研究一下。 一.Java序列化的作用 有的时候我们想要把一个Java对象变成字节流的形式传出去,有的时候我们想要从一个字节流中恢复一个Java对象。比如。有的时候我们想要 把一个Java对象写入到硬盘或者传输到网路上面的 ...
分类:编程语言   时间:2017-07-30 13:52:31    阅读次数:227
递归算法
1.递归算法的理解 递归算法是一种直接或间接调用自身方法的算法,递归往往可以使我们的代码大大简化,而递归的思维却跟我们正常思维相逆,通常都是自上而下的思考问题,而递归是自下而上。 2.写递归时的注意点 1.在使用递归时,必须有一个明确的递归结束条件,称为递归出口。 2.递归方法即可有返回值也可没有。 ...
分类:编程语言   时间:2017-07-30 13:51:25    阅读次数:349
Java程序性能优化技巧
多线程、集合、网络编程、内存优化、缓冲、、spring、设计模式、软件project、编程思想 1、生成对象时,合理分配空间和大小 new ArrayList(100); 2、优化for循环 Vector vect = new Vector(1000); for( inti=0; i<vect.si ...
分类:编程语言   时间:2017-07-30 13:49:52    阅读次数:185
机器学习算法-Adaboost
本章内容 组合类似的分类器来提高分类性能 应用AdaBoost算法 处理非均衡分类问题 主题:利用AdaBoost元算法提高分类性能 1.基于数据集多重抽样的分类器 - AdaBoost 长处 泛化错误率低,易编码,能够应用在大部分分类器上,无需參数调整 缺点 对离群点敏感 适合数据类型 数值型和标 ...
分类:编程语言   时间:2017-07-30 13:48:47    阅读次数:326
HDU 4324:Triangle LOVE( 拓扑排序 )
Triangle LOVE Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 2271 Accepted Submission(s): 946 P ...
分类:编程语言   时间:2017-07-30 13:47:16    阅读次数:195
Swift 笔记 (四) —— 集合类型
集合类型 Swift 提供了两种集合类型, Array, Dictionary Array与Dictionary 都须要存同样类型的数据 //实际測试的时候发现能够混杂类型,以下有样例 Array 是有序的, Dictionary 是无序的 Dictionary须要一组无唯一的索引用于查找,也就是k ...
分类:编程语言   时间:2017-07-30 13:46:28    阅读次数:205
再谈算法复杂度
算法复杂度分为时间复杂度和空间复杂度。 时间复杂度用于度量算法运行的时间长短;而空间复杂度则是用于度量算法所需存储空间的大小。 时间复杂度 1.时间频度 一个算法运行所耗费的时间,从理论上是不能算出来的,必须上机运行測试才干知道。但我们不可能也没有必要对每一个算法都上机測试,仅仅需知道哪个算法花费的 ...
分类:编程语言   时间:2017-07-30 13:45:56    阅读次数:238
Sublime text 3搭建Python开发环境
前辈们说的已经很多了,但是自己依旧会出现各种问题,写篇日志记录这次的搭建经验。 1.安装python,我用的是python3.5,可以上官网下载 2.安装Sublime text 3,可以上官网下载 3.安装插件: Package Control:首先安装这个插件,比较麻烦一点,可以直接看 官网说明 ...
分类:编程语言   时间:2017-07-30 13:45:40    阅读次数:144
接口自动化(Python)-利用正则表达式从返回的HTML文本中截取自己想要的值
例如一个功能接口的返回值 是一个HTML文本: 例如我们要取上图中标识的id的值,并且这个值是动态的,这是我们就需要用到正则表达式进行匹配。 如下是正则匹配的方法(代码中都有注释): 我们在真正使用的时候可以调用这个方法,然后对其中的一些值进行传参。 注意:当要去的值是动态值时,我们需要先将这个动态 ...
分类:编程语言   时间:2017-07-30 13:45:09    阅读次数:260
Java Integer 进制转化的实现(附源码),对模与补码的理解
1.toBinaryString方法的实现 Integer.SIZE 这是用来二进制补码形式表示 int 值的比特位数。 简单提下为什么需要用2进制的补码来表示呢? 简单的来说,补码就是取反加1以方便把减法当作加上带负号的数进行加法运算。 在计算机系统中,数值一律用补码进行储存。 主要原因:使用补码 ...
分类:编程语言   时间:2017-07-30 13:45:00    阅读次数:168
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!