E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
程序算法
PHP 中巧用数组降低程序的时间复杂度
什么是算法的时间复杂度 时间复杂度是开发人员用来衡量应用
程序算法
优劣的主要因素。客观地说,算法的优劣除了和时间复杂度有关,还与空间复杂度密切相关。
·
2015-11-13 04:43
时间复杂度
php四种基础算法:冒泡,选择,插入和快速排序法
许多人都说 算法是程序的核心,一个程序的好于差,关键是这个
程序算法
的优劣。作为一个初级phper,虽然很少接触到算法方面的东西 。
·
2015-11-13 01:37
快速排序
Android中Javascript中的调用
参考 张洋:2048-AI
程序算法
分析,并分析了android版本的源码,觉得android调用javascript代码可以很快复用web代码,提高开发效率,遂对android和javascript
·
2015-11-12 21:01
JavaScript
24点经典算法
本文介绍一种典型的算24点的
程序算法
,并给出两个详细的算24点的程序:一个是面向过程的C实现,一个是面向对象的java实现。 2、基本原理 基本原理是穷举4个整数全部可能的表达式,然后对表
·
2015-11-12 20:34
算法
2048-AI
程序算法
分析
转自:CodingLabs 针对目前火爆的2048游戏,有人实现了一个AI程序,可以以较大概率(高于90%)赢得游戏,并且作者在stackoverflow上简要介绍了AI的算法框架和实现思路。但是这个回答主要集中在启发函数的选取上,对AI用到的核心算法并没有仔细说明。这篇文章将主要分为两个部分,第一部分介绍其中用到的基础算法,即Minimax和Alpha-beta剪枝;第二部分分析作者具体的
·
2015-11-12 14:54
算法
一个洗牌
程序算法
,随机交换位置
int[] numbers=new int [20]; //建立一个数组 Random rand=new Random (); //生成随机数 &nb
·
2015-11-12 11:09
算法
程序算法
与人生选择
每年一到要找工作的时候,我就能收到很多人给我发来的邮件,总是问我怎么选择他们的offer,去腾讯还是去豆瓣,去外企还是去国内的企业,去创业还是去考研,来北京还是回老家,该不该去创新工场?该不该去thoughtworks?……等等,等等。今年从7月份到现在,我收到并回复了60多封这样的邮件。我更多帮他们整理思路,帮他们明白自己最想要的是什么。(注:我以后不再回复类似的邮件了)。 &n
·
2015-11-11 08:26
算法
结对小程序:五子棋游戏
各部分模块基本功能如下:ChessFrame 创建五子棋游戏主窗体和菜单 ChessModel 实现了整个五子棋
程序算法
的核心  
·
2015-11-11 00:22
五子棋
个人实践2
各部分模块基本功能如下:用类ChessFrame创建五子棋游戏主窗体和菜单,用类ChessModel实现了整个五子棋
程序算法
的核心,用类MainPanel主要完成面板,在该面板上画棋盘,处理在该棋盘上的鼠标事件
·
2015-11-11 00:22
个人
结对项目3-五子棋
各部分模块基本功能如下:ChessFrame 创建五子棋游戏主窗体和菜单 ChessModel 实现了整个五子棋
程序算法
的核心 MainPanel 1、构建一个面板,在该面板上画上棋盘; 2
·
2015-11-10 23:05
五子棋
Algorithm in C(3): 数组
如果程序的数据结构复杂一些并包含行为方面的东西,那
程序算法
可以稍微简单点,相反,如果数据结构简单,那算法就要复杂了,所以在一定的程度上调节好双方的关系对编程有很大的帮助。
·
2015-11-09 14:48
Algorithm
JavaScript 图片滑动切换效果
除了改成Tween缓动,也改进了
程序算法
,不过原理还是一样的。 效果预览 仿淘宝/al
·
2015-11-08 12:53
JavaScript
Completely Automated Public Turing Test to Tell Computers and Humans Apart (全自动区分计算机和人类的图灵测试)Recaptcha使用
CAPTCHA的目的是区分计算机和人类的一种
程序算法
,这种程序必须能生成并评价人类能很容易通过但计算机却通不过的测试。这个要求本身就是悖论,因为这意味着
·
2015-11-07 12:03
public
java算法-数学之美一
巧用数学的思想来解决
程序算法
问题,这样的代码如诗般优美。通过数学思想来看问题,也能将程序简单化。“斐波那契数列”对于java程序员来说一定不陌生。
·
2015-11-02 19:37
java算法
java算法-数学之美二
上一章已经说过利用数学思想来解决
程序算法
问题,实际上就是找规律。这在我们上学时经常遇到,比如给出一段数字,求某一个位置该填写什么数,只要找到规律那就迎刃而解。好了,废话不多说,再来看看案例分析。
·
2015-11-02 19:37
java算法
那些年学过的一些算法
今天在Google Rss看到一篇陈皓的文章:
程序算法
与人生选择 ,把职场的道理用程序员的的语言描述出来,教大家刚毕业时怎样择业,选择相对最好,最适合自己的工作.
·
2015-11-02 13:12
算法
数独游戏的
程序算法
新的一月开始了,好吧我坦白,其实我写这篇博客也算是滥竽充数吧,因为每个月只要您写四篇原创博文,就会获得少许C币以及点亮酷炫的”恒“勋章,所以大家还请踊跃创作啊【在这里向审核者衷心致谢,您辛苦了!】 百无聊赖之际,我从网上下载了一款数独的游戏,游戏规则很简单,一个正方形,里面共有9*9个方格,每个方格中必须有一个数字【数字只能是1到9的某一个数值】,而且还有3个限制条件:1)每一行的数字不能重复【
wenpinglaoyao
·
2015-10-31 19:00
算法
代码
数独
生成局面
24点经典算法
本文介绍一种典型的算24点的
程序算法
,并给出两个详细的算24点的程序:一个是面向过程的C实现,一个是面向对象的java实现。 2、基本原理 基本原理是穷举4个整数全部可能的表达式,然后对表
·
2015-10-31 12:34
算法
24点经典算法
本文介绍一种典型的算24点的
程序算法
,并给出两个详细的算24点的程序:一个是面向过程的C实现,一个是面向对象的java实现。 2、基本原理 基本原理是穷举4个整数全部可能的表达式,然后对表
·
2015-10-31 09:56
算法
算法--数N的组合方式,由给定的数组元素进行组合--已改进1版
(主要还是程序练得不够) 举个例子:a+b 的逆波兰式为ab+, 这很简单,但是在思考的时候不要先想把+号拿出来,放到后面,要思考,从左到右电脑如何处理才能得出ab+.这样才能写出
程序算法
.而不是人脑算法
·
2015-10-31 08:05
算法
JavaScript 图片滑动切换效果
除了改成Tween缓动,也改进了
程序算法
,不过原理还是一样的。 效果预览
·
2015-10-31 08:01
JavaScript
24点经典算法
本文介绍一种典型的算24点的
程序算法
,并给出两个详细的算24点的程序:一个是面向过程的C实现,一个是面向对象的java实现。 2、基本原理 基本原理是穷举4个整数全部可能的表达式,然后对表
·
2015-10-30 14:33
算法
程序算法
与人生选择 zt
文/陈皓 每年一到要找工作的时候,我就能收到很多人给我发来的邮件,总是问我怎么选择他们的 offer,去腾讯还是去豆瓣,去外企还是去国内的企业,去创业还是去考研,来北京还是回老家,该不该去创新工场?该不该去 thoughtworks?……等等,等等。今年从 7 月份到现在,我收到并回复了 60 多封这样的邮件。我更多帮他们整理思路,帮他们明白自己最想要的是什么。(注:我以后不再回复类似的邮件
·
2015-10-30 13:22
算法
UML的硬伤?UML在系统分析、设计方面的应用理解
用例图主要可以提供一个软件功能的大视图,并且也初步的把使用者的权限范围表达出来了;活动图好理解,相当于流程图,表达业务流程乃至
程序算法
时都是常用的;状态图和活动图互补,有时用状态机转换来表达一些业务流转等很清楚
·
2015-10-30 13:39
UML
一幅画<十六芒星盾>---程序员or艺术家
画上是一面含有16个尖角的铜盾,这是我用
程序算法
生成的图像中最震撼的一幅。
·
2015-10-27 12:57
程序员
要求
程序算法
:时间复杂度为O(n),空间复杂度为O(1)。
#include<stdio.h> int main() { int a[9]={9,8,2,4,3,5,6,7,1}; int i,tmp; for(i=0;i<9;i++) { while(a[i]!=i+1) { tmp=a[i]; a[i]=
·
2015-10-23 08:41
时间复杂度
24点经典算法
本文介绍一种典型的算24点的
程序算法
,并给出两个详细的算24点的程序:一个是面向过程的C实现,一个是面向对象的java实现。 2、基本原理 基本原理是穷举4个整数全部可能的表达式,然后对表
·
2015-10-21 12:04
算法
高校挑战赛:观看世界杯--限制排序算法
&page=1 观看世界杯 以前在学校参加每年的ACM程序设计大赛,感觉
程序算法
还是挺有意思的,这两天发现一个网站上放出一些算法试题,有点当年的那种心情,看到了,感觉能干掉
·
2015-10-21 10:20
排序算法
程序算法
艺术与实践:递归策略之递归,循环与迭代
众所周知,递归的实现是通过调用函数本身,函数调用的时候,每次调用时要做地址保存,参数传递等,这是通过一个递归工作栈实现的,同时影响效率的。递归是利用系统的堆栈保存函数当中的局部变量来解决问题的,而递归就是在栈处理栈上一堆的指针指向内存中的对象,这些对象一直不被释放,直到递归执行到最后一次后,才释放空间.循环效率与递归效率递归与循环是两种不同的解决问题的典型思路。当然也并不是说循环效率就一定比递归高
utimes
·
2015-09-24 08:00
程序算法
艺术与实践:递归策略基本的思想
分治策略(DivideandConquer)是一种常用的算法技术,使用分治策略设计的算法通常是递归算法.很多时候我们看明白一个复杂的递归都有点费时间,尤其对模型所描述的问题概念不清的时候,想要自己设计一个递归那么就更是有难度了。如果递归仅仅是循环,估计现在我们就看不到递归了。递归之所以现在还存在是因为递归可以产生无限循环体.用归纳法来理解递归数学都不差的我们,第一反应就是递归在数学上的模型是什么。
utimes
·
2015-09-20 21:00
程序算法
艺术与实践:经典排序算法之桶排序
桶排序BucketSort从1956年就开始被使用,该算法的基本思想是由E.J.Issac R.C.Singleton提出来。本博介绍BucketSort算法相关知识。算法描述与伪代码假设输入的待排序元素是等可能的落在等间隔的值区间内.一个长度为N的数组使用桶排序,需要长度为N的辅助数组.等间隔的区间称为桶,每个桶内落在该区间的元素.桶排序是基数排序的一种归纳结果.算法的主要思想:待排序数组A[1
utimes
·
2015-09-19 19:00
桶排序
经典排序算法
程序算法艺术与实践
程序算法
艺术与实践:经典排序算法之插入排序
插入排序(InsertionSort)的基本思想是每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中的适当位置,直到全部记录插入完成为止。基本思想与伪代码经过j-1遍处理后,A[1..j-1]己排好序。第j遍处理仅将A[j]插入L[1..j-1]的适当位置,使得A[1..j]又是排好序的序列。要达到这个目的,我们可以用顺序比较的方法。首先比较A[j]和A[j-1],如果A[j-1
utimes
·
2015-09-19 13:00
插入排序
经典排序算法
程序算法艺术与实践
程序算法
艺术与实践:递归策略之矩阵乘法问题
矩阵预备知识在数学中,矩阵(Matrix)是指纵横排列的二维数据表格,最早来自于方程组的系数及常数所构成的方阵。这一概念由19世纪英国数学家凯利首先提出。矩阵是高等代数学中的常见工具,也常见于统计分析等应用数学学科中。并且在ACM竞赛,有很多涉及到矩阵知识的题。许多算法都会结合矩阵来处理,而比较具有代表性的矩阵算法有:矩阵快速幂、高斯消元等等。例如下面的图片就是一个矩阵:上述矩阵是一个4×3矩阵:
utimes
·
2015-09-16 22:00
分治策略
程序算法艺术与实践
矩阵乘法问题
程序算法
艺术与实践:递归策略之Fibonacci数列
背景:假定你有一雄一雌一对刚出生的兔子,它们在长到一个月大小时开始交配,在第二月结束时,雌兔子产下另一对兔子,过了一个月后它们也开始繁殖,如此这般持续下去。每只雌兔在开始繁殖时每月都产下一对兔子,假定没有兔子死亡,在一年后总共会有多少对兔子?在一月底,最初的一对兔子交配,但是还只有1对兔子;在二月底,雌兔产下一对兔子,共有2对兔子;在三月底,最老的雌兔产下第二对兔子,共有3对兔子;在四月底,最老的
utimes
·
2015-09-16 18:00
0909 关于编译原理的思考
答:我认为,编译原理学的是编译器产生的理论和原理,学的是关于
程序算法
的一些总结出来的理论以及解决的问题。
38卓宇靖
·
2015-09-09 17:00
程序算法
艺术与实践:基础知识之函数的渐近的界
众所周知,算法所需的时间应当是随着其输入规模增长的,而输入规模与特定具体问题有关。对大多数问题来说其最自然的度量就是输入中的元素个数。算法的运行时间是指在特定输入时所执行的基本操作数。我们可以得到关于一个关于输入规模n的所需时间的函数。然而可以进一步简化算法的时间分析,我们进行进一步抽象,首先,忽略每条语句的真实代价,通过运行时间的增长率来度量一个算法在时间方面的表现。我们只考虑公式的最高次项,并
utimes
·
2015-09-07 21:00
基础知识
程序算法艺术与实践
函数的渐近的界
程序算法
艺术与实践:基础知识之有关算法的基本概念
对于给定的问题,一个计算机算法就是用计算机求解这个问题的方法。一般来说,算法是由有限条指令构成,每条指令规定了计算机所要行的有限次运算或者操作。对于一个问题,如果可以通过一个计算机程序,在有限的存储空间内运行有限长的时间而得到正确的结果,则称这个问题是算法可解的。但算法不等于程序,也不等于计算方法。当然,程序也可以作为算法的一种描述,但程序通常还需考虑很多与方法和分析无关的细节问题,这是因为在编写
utimes
·
2015-08-20 00:00
算法
基础知识
程序算法艺术与实践
[置顶]
程序算法
艺术与实践引导
原本计划在假期中总结完,结果速度太悠哉了,至今没整理完 。"是否具有算法知识与技术的坚实基础是区分真正熟练的程序员与初学者的一个特征(《算法导论》)". CharlesLeiserson教授在MIT算法导论第一堂课说的:“如果你想成为一个编程高手,只要两年中每天坚持编程,你就能成为编程高手。如果你想成为一名世界级的程序员,你既可以十年如一日每天坚持编程,也可以两年中每天编程,然后上一门算法课”。依
utimes
·
2015-08-20 00:00
数据挖掘方向
A:做科研(在高校、科研单位以及大型企业,主要研究算法、应用等)B:做程序开发设计(在企业做数据挖掘及其相关
程序算法
的实现等)C:数据分析师(在存在海量数据的企事业单位做咨询、分析等)2.数据挖掘从业人员切入点
DangYJ14
·
2015-07-16 16:03
数据挖掘
C语言--程序设计基础1—3章
程序语言分为:机器语言,汇编语言,高级语言软件开发步骤:分析问题数据结构和算法——流程图编制程序——源代码,目标代码,可执行程序调试
程序算法
:例如计算1*2*3*4*5用计算机解题的算法如下:先求1*2
sunqian_happy
·
2015-07-13 23:00
亚马逊帐号关联问题
1.什么是关联:我们所有卖家的后台操作都有可能被亚马逊检测到,如果让亚马逊的
程序算法
认定为某几个账户都是同一个人来操作,那么这几个账号就会被亚马逊认定为相互关联。
宝啊
·
2015-05-04 18:38
报错――StackOverflowError
java.lang.StackOverflowError出现场合(1)程序中出现了无限递归或者递归的层数过深(From:自己);(2)界面布局嵌套过深(From:net);2.解决方案(1)更换或修改
程序算法
wauoen
·
2015-01-15 13:19
解决方案
程序
人生选择与
程序算法
前面我遇到找工作的问题,也写过一篇求职经验总结,现在遇到一篇好的也是关于找工作的文字。转载一下,希望你们也喜欢。每年一到要找工作的时候,我就能收到很多人给我发来的邮件,总是问我怎么选择他们的offer,去腾讯还是去豆瓣,去外企还是去国内的企业,去创业还是去考研,来北京还是回老家,该不该去创新工场?该不该去thoughtworks?……等等,等等。今年从7月份到现在,我收到并回复了60多封这样的邮件
shibing624
·
2014-12-21 23:00
工作
算法
面试
深入理解计算机系统第五章学习-性能优化 2
5.5循环展开一种比较常见的优化
程序算法
,就是将一次循环展开多次,来减少循环的次数。
fengjingge
·
2014-12-05 20:00
性能优化
深入理解计算机系统
第五章
实例049 - 用数组反转字符串。
心法领悟049:多掌握
程序算法
。现在的高级语言中已经为开发者预定义了很多算法的实现,但这并不代表着开发人员就不需要掌握算法,包括语言中实现的和未实现的。
kanglecjr
·
2014-08-22 05:00
字符串
实例049 - 用数组反转字符串。
心法领悟049:多掌握
程序算法
。现在的高级语言中已经为开发者预定义了很多算法的实现,但这并不代表着开发人员就不需要掌握算法,包括语言中实现的和未实现的。
kanglecjr
·
2014-08-22 05:00
字符串
codeforces
程序算法
网的一道入门级题
概述:本文翻译了NB程序员们常去的国际知名的算法竞赛网站codeforces的第259期的一道入门级算法题,程序员朋友,这道题你会做么?代码测试需求:程序响应时间限制:1秒以内程序内存限制:256M以内输入方法:标准输入输出方法:标准输出《彩虹小马》里的女孩TwilightSparkle与她的朋友RainbowDash,AppleJack 以及 FlutterShy在一起玩骰子游戏,但是她一直都在
shoothao
·
2014-08-05 10:00
算法
codeforces
codeforces
程序算法
网的一道入门级题
概述:本文翻译了NB程序员们常去的国际知名的算法竞赛网站codeforces的第259期的一道入门级算法题,程序员朋友,这道题你会做么?代码测试需求:程序响应时间限制:1秒以内程序内存限制:256M以内输入方法:标准输入输出方法:标准输出《彩虹小马》里的女孩TwilightSparkle与她的朋友RainbowDash,AppleJack 以及 FlutterShy在一起玩骰子游戏,但是她一直都在
shoothao
·
2014-08-05 10:00
算法
codeforces
经典24点算法大全
本文介绍一种典型的算24点的
程序算法
,并给出两个具体的算24点的程序:一个是面向过程的C实现,一个是面向对象的java实现。2、基本原理基本原理是穷举4个整数所有可能的表达式,然后对表达式求值。
shuaz123
·
2014-07-06 15:05
java
number
表达式
经典
expression
2048 AI
程序算法
分析
原文出处:张洋(@敲代码的张洋) 针对目前火爆的2048游戏,有人实现了一个AI程序,可以以较大概率(高于90%)赢得游戏,并且作者在stackoverflow上简要介绍了AI的算法框架和实现思路。但是这个回答主要集中在启发函数的选取上,对AI用到的核心算法并没有仔细说明。这篇文章将主要分为两个部分,第一部分介绍其中用到的基础算法,即Minimax和Alpha-beta剪枝;第二部分分析作者具
liyong199012
·
2014-06-03 13:00
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他