- 博客(30)
- 资源 (22)
- 收藏
- 关注
原创 cookie 简单理解
setcookie("user", "hogachen", time()+5);//设置cookie可以理解为给客户端电脑发送一个存储键值对的文件,设置5秒后消失 ?> 欢迎访问我们的首页! 一段文本。 一段文本。 // Print a cookie echo $_COOKIE["user"]."";//这里是拿不到刚才设置的cookie的,只能拿到上一次设置的cook
2015-10-05 23:13:22
440
原创 梯度下降详解(包含代码例子)
以下都是图片(由于在有道笔记本上做的编辑,所以复制拷贝之后发现有问题,所以用图片来做展示) ................中间省略一下输出.......................
2014-12-30 16:56:07
1390
原创 数据挖掘apriori算法Java代码实现
package apriori; import java.util.*; import java.io.*; public class Aprioti { public static int K_Item=3;//产生的频繁项集数,但其实在我这里不是真正的项集数,只是迭代的次数,在[beer,Ham][cola,diaper]这种情况下会产生频繁4项集!!
2014-01-03 20:20:00
5652
原创 写一个函数判断两个字符串是否是变位词
写一个函数判断两个字符串是否是变位词,变位词(anagrams)指的是组成两个单词的字符相同,但位置不同的单词。比如说, abbcd和abcdb就是一对变位词。 #include #include using namespace std; bool isChangeWord(char a[100],char b[100]) { if(strlen(a)!=strlen(b)) retu
2013-12-21 01:32:15
1056
原创 利用异或规律交换两个数
#include #include //利用异或规律交换数据 void swap(char &a,char &b) { a=a^b; b=a^b; a=a^b; } void revese(char *s) { int len=strlen(s); if(!len)return; for(int i=0;i<len/2;i++) swap(s[i],s[len-i-1]); pr
2013-12-20 23:33:21
926
原创 cricking code 1.1
#include #include using namespace std; //面试题一般以接口的形式给出 bool isUniqeString(string s) { int len = s.length(); if(!len)return true; bool flag[256]={0}; for(int i=0;i<len;i++) { if(flag[s[i]])retur
2013-12-20 23:02:51
597
原创 UVA 11549
Floyd判圈算法: A先走一步,B走2步,那么最后B会追上A,这样子就可以实现判断是否有循环和是否循环了一次; 1 2 3 1 2 3 A 1 B 1 2 A 1 2 B 1 2 3 1 A 1 2 3 B 1 2 3 1 2 3 这种类型适合在判断数据有没有重复出现和有圈的情况: #include //using namespace st
2013-12-20 22:00:09
594
转载 Java的内部类作用
java内部类的作用[ 2008-7-14 10:24:00 | By: wolfgogo ]一、 定义放在一个类的内部的类我们就叫内部类。二、 作用1.内部类可以很好的实现隐藏 一般的非内部类,是不允许有 private 与protected权限的,但内部类可以2.内部类拥有外围类的所有元素的访问权限3.可是实现多重继承4.可以避免修改接口而实现同一个类中两种同名方法的调用。三、 例子1.实现隐
2013-10-26 19:11:59
548
原创 git 与github链接过程
1@ 安装git在电脑上(随便哪里) 2@随便选一个文件夹比如F://firstgit(随便哪里),在git bash执行cd F://firstgit,接着git init 本地仓库创建好了 3@在github上创建账号,(要记住自己的邮箱),在用户目录下找出rsa.pub文件,复制添加到github账户中的account setting 的ssh中。 4@创建repo(例如为myFirs
2013-09-30 14:04:29
684
转载 bst实现C++类模版
用类模版实现BST搜索二叉树,简单但不容易,其中的remove代码写的很好,讲四种情况集合在一起,代码精简,但不易看懂 头文件 /*#include//new const inline 构造函数 #include #include #ifndef BINARY_SEACH_TREE #define BINARY_SEACH_TREE template class BST { public:
2013-08-21 12:22:48
1028
转载 某务实大牛的说法(给人一种触手可及的感觉)
z说参加ACM功利心强,可能有点片面呢,得奖故好,也可能是学ACM的目标,但是我想每个学ACM的人,可能并不是认为得到了什么奖就是最大的收获,而是在为这个奖奋斗的过程中,学习了,巩固了,强化了自己的算法思想和写代码的能力。 lz可以找一个ACM网站做的。一下是http://poj.grids.cn/ POJ 推荐50题 第一类 动态规划(至少6题,2479 和 2593 必做) 2479 和
2013-08-17 12:04:35
803
原创 poj1273(网络流最大流 EK算法&&dinic算法)
#include #include #include #include using namespace std; #define N 210 #define INF 0x7FFFFFFF int path[N],map[N][N],flow[N],start,end,ans; int n,m; queue q; int dfs() { int i,j,t; while(!q.emp
2013-08-12 23:08:34
638
转载 关于大脑的一些常识,学习中请注意灵活运用
1.大脑喜欢色彩。平时使用高质量的有色笔或使用有色纸,颜色能帮助记忆。 2.大脑集中精力最多只有25分钟。这是对成人而言,所以学习20到30分钟后就应该休息10分钟。你可以利用这段时间做点家务,10分钟后再回来继续学习,效果会更好。 3.大脑需要休息,才能学得快,记得牢。如果你感到很累,先拿出20分钟小睡一会儿再继续学习。 4.大脑像发动机,它需要燃料。大脑是一台珍贵而复杂的机器
2013-08-12 14:50:59
680
原创 hdu2818(帶权并查集 待过)?
#include #include #define N 300100 int pre[N],sum[N],under[N]; void init(int n) { for(int i=1;i<=n;i++) { sum[i]=1; pre[i]=i; under[i]=0; } } int find(int x ) {
2013-08-12 14:33:03
603
原创 hdu3047 Zjnu Stadium(帶权并查集 详细图解)?
分析如下:先将各个点对union起来得到如下图解: #include #include #define N 50005 int pre[N],dis[N]; void init1(int n) { for(int i=0;i<=n;i++) { pre[i]=i; dis[i]=0; } } void myunion(in
2013-08-12 12:00:57
1941
3
原创 hdu3367并查集
#include #include #include #include #include using namespace std; #define N 1000 int f[N],vis[N]; struct node { int a ,b,w; friend bool operator <(const node &A,const node &B) {re
2013-08-10 20:45:40
665
原创 hdu1232
#include#include#include#define N 1010int tag[N];int pre[N];int find(int x){ int i=x; while(pre[i]!=i) { i=pre[i]; } int k=x,j; while(pre[k]!=i)//将所有的与x有关联的数都合并到i下面 { j=pre[k]; pre[k]=i; k=j; } return
2013-08-10 00:04:29
481
转载 学习心得
思想总结: 1.好记性不如烂笔头,多做一些笔记,把自己的想法记录下来,把想法发展为看法 ,形成你独特的观点。 2.掌握养成习惯的能力!每天提醒一下自己要养成一个什么样的习惯,坚持50天! 3.越简单越好! 4.与高手过招的目的是找到自己的短处。你要瞪大眼睛寻找自己身边的高手,虚心的学习,聪明的提问,坦诚的交流,不断地总结, 没有人会把你拒之门外。 5.凡事都要把握一个“度”,学习基础知识
2013-05-18 23:27:28
456
原创 吐槽 回文字符串
回文字符串 ,只是考虑逻辑上的问题,没有考虑细节,随便一做就过了,你这让我之前苦苦专研代码的运行过程情何以堪!!看来要写出复杂的代码,逻辑是最重要的,当然,当你不知道怎么的时候,最好看有关的细节知识的书,尽量不要研究代码的执行过程!??#include//cost[i][j]表示长度为i,从 str[j]开始的 #include #include using namespace std; #def
2013-05-18 14:22:41
496
原创 旅行售货员问题 回溯法 与 01背包的区别
#include//01背包回溯法是拿一个少一个,顺序无关,属于子集树 #include//售货员问题是与顺序有关,属于排列树,用一个标志数组标志就可以 #define MAX_INT 1000; int mg[100][100],final[100],dis=0,totaldis=1000,n; void TSP(int s,int t,int fs) { if(t==n) { if(d
2013-05-09 21:24:21
1070
原创 背包九讲 -- 动态规划 与 回溯法
开心!第一次用回溯法,半个多钟就搞定!发现自己在回溯法这方面有些天赋,上次做了道素数环,也是一次就过,都不用做过多修改,感觉写程序一定要相信自己的直觉,大胆尝试,不要看别人的答案,看了也要保持独立思考,不要受其影响!! 先贴个回溯法的代码,动态规划法的以后贴上。 //以下是回溯法 #include int w[100],v[100],x[100],totalsum=0,c,n,sum=0;
2013-05-07 23:22:33
857
原创 UVA bignumber 424 integer inquiry
UVA bignumber 424 integer inquiry #include #include char num1[101]; int res[110],a[110],b[110]; int main() { int count=0,l=0; while(scanf("%s",&num1)&&num1[0]!='0') { int i=0,j=0,k=0,len1=st
2013-05-07 20:42:10
674
原创 序关系计数问题
#include int g[100],c[100][100]; int relation(int n) { int i=0,j=0; for(i=1;i<=n;i++) { c[i][0]=c[i][i]=1; for(j=1;j<i;j++) { c[i][j]=c[i-1][j-1]+c[i-1][j];//要计算C[n][m]必须先把C底层的数先填满! } }
2013-05-03 22:39:12
775
原创 杭电1159
#include #include #include using namespace std; char a[1000],b[1000],d[1000],e[1000]; int c[1000][1000]; int lcs(int n,int m) { int i=0,j=0; for(i=0;i<=n;i++) c[i][0]=0; for(i=0;i<=m;i++) c[0]
2013-05-03 18:35:59
667
原创 阶段性总结
总结: 3.做有意义的题目,五百道是目标! 4.多看书! 1做题的时候要集中精神,做三个小时后果断停下,养成集中精神做事的习惯! 5.做题的目的是尽可能多地锻炼自己的思维,以终为始。 7.一道题,别人做上一个钟,你做上几天,只要是自己做出来的,都很好! 2,不会的题目不要急于查找答案,而是要经常拿出来再想想!只有自己做才是最快的!!切记! 6.切记,无论何时都
2013-04-30 21:26:11
540
原创 数字三角形 DP
题目网址:http://cstfs.gdufs.edu.cn:8080/JudgeOnline/problem.jsp?id=1113 #include int a[102][102],b[102][102]; int max(int a , int b) {return a>b?a:b;} int main() { int n,i,j; scanf("%d",&n); for(i=1;
2013-04-26 12:46:49
543
原创 最长递增子序列
题目网址: http://cstfs.gdufs.edu.cn:8080/JudgeOnline/problem.jsp?id=1130 #include #include int a[1000],b[1000]; int main() { int i,j,n; scanf("%d",&n); for(i=1;i<=n;i++) { scanf("%d",&a[i]); }
2013-04-26 12:34:52
707
原创 排序算法之插入排序
学习算法ing,准备先把严蔚敏老师的data structure中提到的几个排序算法实现一下,以下只是个人为方便以后回顾所写,切莫相信: 首先简单的插入排序: 以a[0]做哨岗位,从2到N依次把要比较的数先放到a[0],若待排序的第J个数小于已排好的J-1个数,把j-1个数往后挪动直到a[0]>=a[j],停住。因为a[0]总是等于要比较的数,所以不用担心会越界; #include in
2013-03-25 21:22:47
473
Oracle技术大牛整理文档《Oracle 学习手册》
2013-05-02
介绍系统分析师的必经之路
2013-05-01
详解:大型网站架构演变和知识体系
2013-05-02
taskmgr.exe下载
2013-05-03
Linux内核精髓:精通Linux内核必会的75个绝技
2013-05-01
华为 C++ 培训资料
2013-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅