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
=====小算法=====
字符串反转 StringBuffer reverse源码分析
字符串反转是我们经常用到的
小算法
,一般我们可能会使用String.toCharArray来进行遍历反转,有些繁杂,其实jdk已经为我们封装了字符串反转操作,主要有以下两点需要注意1.以中间为轴,O(N/
iteye_9083
·
2014-12-29 14:48
源码分析
字符串反转 StringBuffer reverse源码分析
字符串反转是我们经常用到的
小算法
,一般我们可能会使用String.toCharArray来进行遍历反转,有些繁杂,其实jdk已经为我们封装了字符串反转操作,主要有以下两点需要注意 1.
blue2048
·
2014-12-29 14:00
java源码
字符串反转 StringBuffer reverse源码分析
字符串反转是我们经常用到的
小算法
,一般我们可能会使用String.toCharArray来进行遍历反转,有些繁杂,其实jdk已经为我们封装了字符串反转操作,主要有以下两点需要注意 1.
blue2048
·
2014-12-29 14:00
java源码
字符串反转 StringBuffer reverse源码分析
字符串反转是我们经常用到的
小算法
,一般我们可能会使用String.toCharArray来进行遍历反转,有些繁杂,其实jdk已经为我们封装了字符串反转操作,主要有以下两点需要注意 1.
blue2048
·
2014-12-29 14:00
java源码
PHP面试时经常出现的
小算法
题
=4&&$j
leycau
·
2014-12-14 13:00
php
小算法
整理(json_encode方法输出中文&生成随机ip)
php
小算法
整理1.json_encode方法输出中文。
dannywj1371
·
2014-12-10 18:00
poj 2513 Colored Sticks 欧拉回路(字典树 +并查集)
此题中涉及三个
小算法
,这是一个无向图判断欧拉回路,无向图存在欧拉回路的充要条件一个无向图存在欧拉回路,当且仅当该图只存在0或2个奇数度数的顶点,且该图是连通图。
u013076044
·
2014-11-02 16:00
从item-base到svd再到rbm,多种Collaborative Filtering(协同过滤算法)从原理到实现
(本文所用测试数据是movielens100k) 本文采用的评测标准是RMSE,数值越
小算法
越好,
wenyusuran
·
2014-10-31 10:00
[leetcode]Sort List-链表排序 java
注意链表查找中间节点的
小算法
/** * Definition for singly-linked list.
blue2048
·
2014-10-17 15:00
LeetCode
算法
链表排序
[leetcode]Sort List-链表排序 java
注意链表查找中间节点的
小算法
/** * Definition for singly-linked list.
blue2048
·
2014-10-17 15:00
LeetCode
算法
链表排序
每天一个
小算法
(matlab armijo)
下面是armijo线搜索+最速下降法的小程序,matlab用的很不熟,费了不少劲。函数:functiong=fun_obj(x)symsabf=1/2*a^2+b^2-a*b-2*a;a=x(1);b=x(2);g=eval(f);求梯度:functiong=fun_grad(x)symsabf=1/2*a^2+b^2-a*b-2*a;gradient=jacobian(f,[a,b]);a=x(
weixin_33841722
·
2014-10-10 19:00
matlab
2015美团算法工程师笔试、面试之旅
9月16日下午进行了美团笔试,8个大题+若干附加题(其它岗位选做),笔试题就不多说了,基本都是
小算法
题,写思想任何写代码,相信网上都能搜到。
dy01dy
·
2014-09-17 23:49
美团
面试
算法
算法
应聘面试经验
android下在屏幕适配小总结
为此我就不说了,网上处理方法要么让你用几套不同分辨率的图片,要么写几套布局文件,要么就是在xml中写dip(这个还是可以的),前面两种感觉过程工作量太大了,由加载大图片的优化思想同样对一个
小算法
来实现此功能
hejjunlin
·
2014-09-14 20:00
android下屏幕适配
BitVector
一个很实用的
小算法
,来自ThinkinginC++它主要解决的是一个高效存储真假标志集合的问题,这里记录一下以便需要时直接拿来使用。如果我们有一批数据,这些数据可以用[on]或[off]来表示。
wangzhiyu1980
·
2014-08-21 08:00
小算法
大世界之冒泡排序VS选择排序
【声明:全新原创,欢迎转载,如果发现文章错误或者有好的意见与建议希望指点下~!】进入主题,本次文章的主要算法是冒泡排序与选择排序。冒泡排序(bubblesort):顾名思义,就是把大的数想气泡一样一个个排到最顶端。算法思想:从数组的第一个数开始(设数组一共有n个数据): 1.从第一个数开始,将第一个数与第二个数比较,如果第一个数大于第二个数,那么交换第一个数与第二个数,如果第二个数大于第一个数
u012028501
·
2014-08-07 10:00
冒泡排序
时间复杂度
选择排序
小算法
:合并两个有序数组,合并之后仍然有序
小算法
:合并两个有序数组,合并之后仍然有序 1 /** 2 * 合并两个有序数组,合并后仍然有序 3 * @param a 要合并的数组A 4
·
2014-07-09 22:00
算法
小算法
:求一个数的乘方 - 使用递归
小算法
:求一个数的乘方 - 使用递归 1 /** 2 * 求一个整数的乘方 3 * @param num 要乘方的数字 4 * @param
·
2014-07-09 22:00
算法
由易到难学习递归的精华
下面是收集的一些递归实现的
小算法
,勤加练习,相信每一个人都能对简单的递归驾驭自如!
bcypxl
·
2014-06-24 21:00
编程
算法
面试
递归算法
java每日
小算法
(27)
/* 【程序27】 题目:求100之内的素数 */ package test; import java.util.Scanner; public class test { public static boolean prime(int number) { boolean flag = true; int mid = (int)Math.sqrt(number); for(int i =
踏雪凌冰
·
2014-06-13 16:14
return
number
import
package
public
java每日
小算法
(25)
/* 【程序25】 题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 */ package test; import java.util.Scanner; public class test { public static boolean integer(String num) { boolean flag = true; String r
踏雪凌冰
·
2014-06-13 10:27
java
import
package
public
result
java每日
小算法
(24)
/* 【程序24】 题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 */ package test; import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class test { public static List integer(i
踏雪凌冰
·
2014-05-30 17:51
number
import
package
public
正整数
java每日
小算法
(23)
/* 【程序23】 题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。 问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。 问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大? 1.程序分析:利用递归的方法,递归分为回推和递推两个阶段。 要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。 */
踏雪凌冰
·
2014-05-30 16:46
return
package
public
result
第三个人
java每日
小算法
(22)
/* 【程序22】 题目:利用递归方法求5!。 1.程序分析:递归公式:fn=fn_1*4! */ package test; public class test { public static int product(int num) { if(num == 1) return 1; else return num * product(num-1); } public st
踏雪凌冰
·
2014-05-30 10:49
return
package
public
result
product
java每日
小算法
(21)
/* 【程序21】 题目:求1+2!+3!+...+20!的和 1.程序分析:此程序只是把累加变成了累乘。 */ package test; public class test { public static int product(int num) { int product = 1; for(int i = 1; i <= num; i++) product = produ
踏雪凌冰
·
2014-05-30 10:37
java
程序
package
public
product
java每日
小算法
(20)
/* 【程序20】 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。 1.程序分析:请抓住分子与分母的变化规律。 */ package test; import java.util.ArrayList; import java.util.List; public class test { private static List
踏雪凌冰
·
2014-05-29 17:40
return
double
package
private
public
java每日
小算法
(19)
/* 【程序19】 题目:打印出如下图案(菱形) * *** ****** ******** ****** *** * 1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列。 */ package test; public class test { public static void way1() { S
踏雪凌冰
·
2014-05-29 16:32
java
程序
package
public
java每日
小算法
(18)
/* 【程序18】 题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。 已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。 */ package test; public class test { public static void main(String args[]) { char []c =
踏雪凌冰
·
2014-05-29 15:30
java
package
public
false
乒乓球
java每日
小算法
(17)
/* 【程序17】 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾, 又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。 以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时, 见只剩下一个桃子了。求第一天共摘了多少。 1.程序分析:采取逆向思维的方法,从后往前推断。 才用了递归的方式 */ package test; public clas
踏雪凌冰
·
2014-05-28 16:57
java
return
package
public
逆向思维
java每日
小算法
(16)
/* 【程序16】 题目:输出9*9口诀。 1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。 */ package test; import java.io.IOException; public class test { public static void main(String args[]) throws IOException { for(int i = 1; i
踏雪凌冰
·
2014-05-28 15:41
java
程序
import
public
java每日
小算法
(15)
/* 【程序15】 题目:输入三个整数x,y,z,请把这三个数由小到大输出。 1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较, 如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。 */ package test; import java.io.BufferedReader; import java.io.IOExcep
踏雪凌冰
·
2014-05-27 17:44
java
程序
import
package
public
java每日
小算法
(14)
/*【程序14】 题目:输入某年某月某日,判断这一天是这一年的第几天? 1.程序分析:以3月5日为例,应该先把前两个月的加起来, 然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。 */ package test; import java.io.BufferedReader; import java.io.IOException; import java.io.
踏雪凌冰
·
2014-05-27 15:08
java
import
package
public
年月日
java每日
小算法
(14)
/*【程序14】 题目:输入某年某月某日,判断这一天是这一年的第几天? 1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。 */package test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStr
踏雪凌冰
·
2014-05-27 15:08
java
package
import
java语言
java每日
小算法
(13)
/*【程序13】 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方, 如果开方后的结果满足如下条件,即是结果。请看具体分析: */ package test; public class test { public static void main(S
踏雪凌冰
·
2014-05-27 15:17
java
double
程序
package
public
java每日
小算法
(12)
/*【程序12】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%; 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%; 20万到40万之间时,高于20万元的部分,可提成5%; 40万到60万之间时高于40万元的部分,可提成3%; 60万到100万之间时,高于60万元的部分,可提成1.5%, 高于100万元时,
踏雪凌冰
·
2014-05-27 14:12
double
import
package
public
profit
java每日
小算法
(12)
/*【程序12】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%; 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%; 20万到40万之间时,高于20万元的部分,可提成5%; 40万到60万之间时高于40万元的部分,可提成3%; 60万到100万之间时,高于60万元的部分,可提成1.5%, 高于100万元时,
踏雪凌冰
·
2014-05-27 14:14
double
import
package
public
profit
java每日
小算法
(11)
/*【程序11】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 */ package test; import java.util.ArrayList; import java.util.List; public class test { pu
踏雪凌冰
·
2014-05-21 16:41
java
程序
import
package
public
java每日
小算法
(10)
/*【程序10】 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? */ package test; public class test { public static void main(String[] args) { // TODO Auto-generated method stub double hi
踏雪凌冰
·
2014-05-19 17:23
java
method
double
package
public
java每日
小算法
(9)
/*【程序9】 题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。*/ packagetest; importjava.util.ArrayList; importjava.util.List; publicclasstest{ publicstaticbooleanovernum(intnumber){ Listlist=newArr
踏雪凌冰
·
2014-05-16 17:44
number
import
package
public
compare
java每日
小算法
(8)
/*【程序8】 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。*/ packagetest; importjava.util.Scanner; publicclasstest{ publicstaticintsum(intnumber,intinput){ intresult=0;
踏雪凌冰
·
2014-05-16 17:12
number
import
package
public
result
java每日
小算法
(7)
/*【程序7】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1.程序分析:利用while语句,条件为输入的字符不为'\n'.*/ packagetest; importjava.util.ArrayList; importjava.util.List; publicclasstest{ publicstaticListcountstr(Stringinput){ Li
踏雪凌冰
·
2014-05-16 16:03
number
package
public
blank
英文字母
java每日
小算法
(5)
/*【程序5】 题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 1.程序分析:(a>b)?a:b这是条件运算符的基本例子。*/ packagetest; publicclasstest{ publicstaticStringgrade(intnum){ Stringresult=(num>=90)?"A":(num>=60
踏雪凌冰
·
2014-05-16 16:46
java
算法
return
public
result
java每日
小算法
(6)
/*【程序6】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 1.程序分析:利用辗除法。*/ packagetest; publicclasstest{ //最大公约数 publicstaticintcommonisor(intn,intm){ intmax=(n>=m)?n:m; intmin=(n>=m)?m:n; intr=max%min; while(r!=0) { max=m
踏雪凌冰
·
2014-05-16 16:50
java
算法
package
最小公倍数
公约数
java每日
小算法
(4)
【程序4】题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果nfactor(intnum){Listlist=newArrayList();inttemp=num;intmax=num/2;for(inti=2;ili
踏雪凌冰
·
2014-05-15 18:09
import
public
正整数
算法相关
java每日
小算法
(4)
【程序4】题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果nfactor(intnum){ Listlist=newArrayList(); inttemp=num; intmax=num/2; for(inti=2
踏雪凌冰
·
2014-05-15 18:09
import
public
factor
质因数
正整数
java每日
小算法
(3)
【程序3】题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。packagetest;publicclasstest{publicstaticbooleandaffodil(intnum){boo
踏雪凌冰
·
2014-05-15 16:12
java
count
public
算法相关
java每日
小算法
(3)
【程序3】题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。packagetest; publicclasstest{ publicstaticbooleandaffodil(intnum){
踏雪凌冰
·
2014-05-15 16:12
java
public
count
false
水仙花
java每日
小算法
(2)
【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。packagetest; publicclasstest{ publicstaticbooleanprime(intnum){ booleanresult=true; intdive=num; inttemp=(in
踏雪凌冰
·
2014-05-14 15:29
java
素数
程序
false
java每日
小算法
(1)
【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....packagetest; publicclasstest{ publicstaticintrecursion(intmonth){ if(month<=2) return
踏雪凌冰
·
2014-05-14 15:54
java
程序
public
recursion
小兔子
大数据·
小算法
-实用的用户行为研究方法
大数据·
小算法
-实用的用户行为研究方法案例是艾瑞在2013年的一个日志分析项目,属于电商网站内容和行为路径分析结合的分析方法,实现通过数据统计方法上的结论产出。
李航421
·
2014-04-21 09:00
大数据
小算法
用户行为
研究方法
产生验证码的两种算法
随机产生验证码是很常见也很简单的
小算法
,两层循环就可以搞定,随手记一下自己知道的两种比较常用的方法,以防忘记。
lanhuzi9999
·
2014-04-13 23:00
算法
Random
验证码
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他