码迷,mamicode.com
首页 > 编程语言
C语言-选择排序
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法(比如序列[5, 5, 3]第一次就将第一个[5]与[3]交换,导致第一个5挪动到第 ...
分类:编程语言   时间:2016-04-04 01:21:03    阅读次数:173
字符串匹配的KMP算法(转)
字符串匹配是计算机的基本任务之一。 举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"? 许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个K就是著 ...
分类:编程语言   时间:2016-04-04 01:19:42    阅读次数:191
(九)JavaScript之【JS函数(定义、参数、调用、【闭包】)】[较深,胆小勿进]
定义: ...
分类:编程语言   时间:2016-04-04 01:16:34    阅读次数:241
设计模式之职责链模式(JAVA实现)
学习netty框架时,看到有人说netty用到了设计模式的职责链模式,学习一下职责链模式,主要参考大话设计模式。 主要场景: 小菜想要加薪,向经理提出加薪请求,经理没有权限,经理交由总监处理,总监也没有权限,交由总经理处理,最后,总经理处理了,不同意。 职责链的意思就是,如果没有处理该类请求的权限, ...
分类:编程语言   时间:2016-04-04 01:15:38    阅读次数:689
spring-aop
Spring-Aop 最近在整理一些资料,发现写博客真是一件挺好的记忆方式。慢慢的总结,不过在看大家博客的时候发现博客中虽然都配上了例子,但是个人觉得没有直接给源码那么简单,所以如果是我亲手实践的,源码都能在我的gitHub上找到。 gitHub地址:git@github.com:xiaotiao/ ...
分类:编程语言   时间:2016-04-04 01:16:20    阅读次数:210
20145235 《Java程序设计》第5周学习总结
教材学习内容总结 8.1语法与继承架构 try和catch语法,如果被try{}的语句出现了catch()的问题就执行catch{}的语句。 错误的对象都继承于java.long.Throwable,它又分成java.long.Error和java.long.Exception Error是java ...
分类:编程语言   时间:2016-04-04 00:05:37    阅读次数:248
PHP新手之学习数组声明
数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。下面介绍PHP中的数组声明。 一、数组的概述 1.数组的本质:管理和操作一组变量,成批处理 2.数组时复合类型(可以存储多个) 3.数组中可以存储任意长度的数据,也可 ...
分类:编程语言   时间:2016-04-04 00:04:37    阅读次数:254
[Unity] Shader(着色器)输入输出和语义
在Unity5.x后, 已经支持了基于物理的光照模型,也就是常说的次时代引擎所必须具备的功能。 在 SurfaceShader 中, 不可以有 Pass 通道, 否则会报错。 以上内容只是笔记, 有错误请指正。 官方示例: 我们将开始用一个非常简单的着色,并建立在。这里的一个着色,只设置表面颜色“白 ...
分类:编程语言   时间:2016-04-04 00:06:44    阅读次数:598
Python的用户交互模式
python读取键盘的输入只有两种方式: 1、raw_input() 2、input() 相同点:都可以把从键盘上输入的赋给每个变量。 不同点:raw_input函数返回的只能是字符串,而input可以接受一个表达式,并将结果返回。 ...
分类:编程语言   时间:2016-04-04 00:02:18    阅读次数:184
说一说javascript跨域和jsonp
同源策略 在浏览器的安全策略中“同源策略”非常如雷贯耳,说的是协议、域名、端口相同则视为同源,域名也可换成IP地址,不同源的页面脚本不能获取对方的数据。 要是想使用XMLHttpRequest或者常规的AJAX请求获取另一个站点的数据,浏览器会告诉你“XXXX is not allowed by A ...
分类:编程语言   时间:2016-04-04 00:00:15    阅读次数:490
dp背包问题/01背包,完全背包,多重背包,/coin change算法求花硬币的种类数
一步一步循序渐进。 Coin Change 具体思想:给你 N元,然后你有几种零钱S={S1,S2...,Sm} (每种零钱数量不限). 问:凑成N有多少种组合方式 即N=x1 * S1+x2*S2+...+xk*Sk (xk>=0,k=1,2..m) 设有f(x)中组合方式 有两种解答(自底向上回 ...
分类:编程语言   时间:2016-04-03 23:58:25    阅读次数:825
20145331《Java程序设计》第5周学习总结
20145331《Java程序设计》第5周学习总结 教材学习内容总结 第八章 概述 Java异常机制主要依赖于try、catch、finally、throw、throws五个关键字。 语法格式如下: try { 被检代码; } catch(异常类 变量) { 处理异常的代码(处理方式); } 关键词 ...
分类:编程语言   时间:2016-04-03 23:57:10    阅读次数:251
第七章 springboot + retrofit
retrofit:一套RESTful架构的Android(Java)客户端实现。 好处: 基于注解 提供JSON to POJO,POJO to JSON,网络请求(POST,GET,PUT,DELETE等)封装 可以看做是对HttpClient的再次封装 1、为了做测试,建立了一个新的spring ...
分类:编程语言   时间:2016-04-03 23:56:46    阅读次数:282
java 小算法
1.数组元素切换 A[] a = new A[len];//len 为int型数组长度 int index = 0; A b = a[index++/con%a.length];//con为可控切换时间 2.计时器控制 Timer timer = new Timer() int intervel = ...
分类:编程语言   时间:2016-04-03 23:54:52    阅读次数:209
进程 vs. 线程
我们介绍了多进程和多线程,这是实现多任务最常用的两种方式。现在,我们来讨论一下这两种方式的优缺点。 首先,要实现多任务,通常我们会设计Master-Worker模式,Master负责分配任务,Worker负责执行任务,因此,多任务环境下,通常是一个Master,多个Worker。 如果用多进程实现M ...
分类:编程语言   时间:2016-04-03 23:53:27    阅读次数:245
求助大神们看下这道算法题
时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 我们把一个数称为有趣的,当且仅当: 1. 它的数字只包含0, 1, 2, 3,且这四个数字都出现过至少一次。 2. 所有的0都出现在所有的1之前,而所有的2都出现在所有的3之前。 3. 最高位数字不为0。 因此,符合我们定义的最 ...
分类:编程语言   时间:2016-04-03 23:50:52    阅读次数:283
十个JAVA程序员容易犯的错误»
十个JAVA程序员容易犯的错误 十个JAVA程序员容易犯的错误 十个JAVA程序员容易犯的错误 十个JAVA程序员容易犯的错误 ▉1. Array 转 ArrayList 一般开发者喜欢用: Arrays.asList() 会返回一个ArrayList,这是Arrays里内嵌的一个私有静态类,而并不 ...
分类:编程语言   时间:2016-04-03 23:47:40    阅读次数:326
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!