-_-益
码龄13年
求更新 关注
提问 私信
  • 博客:39,711
    39,711
    总访问量
  • 30
    原创
  • 6
    粉丝
  • 24
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2012-03-03

个人简介:工作积极。学习能力强,喜欢与人沟通。

博客简介:

-_-独行侠>_>

博客描述:
不要留恋昨天,不要盼望明天,请充实自己的今天。
查看详细资料
个人成就
  • 获得16次点赞
  • 内容获得11次评论
  • 获得69次收藏
  • 代码片获得105次分享
  • 博客总排名2,383,974名
创作历程
  • 13篇
    2015年
  • 17篇
    2012年
成就勋章
TA的专栏
  • 笔记
    6篇
  • 算法
    27篇
  • 数据结构
    10篇
  • 请看先说明
  • 递归和分治
    6篇
  • 动态规划
    4篇
  • Node.js
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

创作活动更多

『技术文档』写作方法征文挑战赛

在技术的浩瀚海洋中,一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。然而,打造这样一份出色的技术文档并非易事。你是否在为如何清晰阐释复杂技术而苦恼?是否纠结于文档结构与内容的完美融合?无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

55人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Node.js+Express+Socket.IO搭建在线聊天室

1.聊天问题图解:首先:用户聊天是通过Socket.IO完成的,和Express框架没有多大关系。最多就是同时监听同一个端口。2.既然是通过Socket.IO进行聊天,那么就必须有服务器端和客户端。如图:其他服务器端和客户端都是一个普通的js文件而已。(这里我就以 : chat.js为客户端 。  talk.js为服务器端)其实服务器端和客户端的函数大致都是一一
原创
发布博客 2015.04.07 ·
1186 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

最优二叉搜索树-动态规划

#include using namespace std;void OptimalBinarySearchTree(double a[] , double b[] , int n , double **m , int **s , double **w){ //初始化构造无内部节点的情况 for(int i = 0 ; i <= n ; i++){
原创
发布博客 2015.04.07 ·
866 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

流水作业调度-动态规划

#include #include #define N 100using namespace std;/*----------作业*/class Jobtype{ public: int operator <= (Jobtype a) const{
原创
发布博客 2015.04.07 ·
1696 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

图片压缩算法--动态规划

#include #include #define N 100using namespace std;int p[N+1] , s[N+1] , l[N+1] , b[N+1];//像素点集 ,每段所需长度 ,每段像素个数 , 每段的像素点位数/*-----------计算像素的位数*/int length(int i){ int k = 1;
原创
发布博客 2015.04.07 ·
733 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

最长单调递增子序列--动态规划

问题描述:设A是n个不同正整数构成的序列,求A的一个最长递增子序列。例如序列为1,5,3,8,10,6,4,9;它的最长递增子序列为1,5,8,10;1,5,8,9;...。以下提供了两个算法求解。LISdyna:时间复杂度为:n^2LIS:时间复杂度:n(logn)代码如下:#include using namespace std;int LISd
原创
发布博客 2015.04.07 ·
1352 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

最近点对问题 ---递归,分治

问题描述:在二维平面上的n个点中,找出最近的一对点,就是最近点对问题。代码如下:#include #include #include using namespace std;/*--------------顶点坐标*/typedef struct Point{ double x , y;};/*--------------操作顶点坐标*/
原创
发布博客 2015.04.07 ·
964 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

标准二维表问题-穷举

问题描述:设n 是一个正整数。2xn的标准2维表是由正整数1,2,…,2n 组成的2xn 数组,该数组的每行从左到右递增,每列从上到下递增。2xn的标准2维表全体记为Tab(n)。例如,当n=3时Tab(3)如下:算法如下:#include #define MAX 100using namespace std;int a[2][MAX];int c
原创
发布博客 2015.04.07 ·
2359 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

重复元素排序问题--递归

Description设集合R={r1,r2,...,rn}是要进行排列的n个元素,其中r1,r2,...,rn可能相同。试着设计一个算法,列出R的所有不同排列。即,给定n以及待排的n个可能重复的元素。计算输出n个元素的所有不同排列。Input第1行是元素个数n,1<=n<=15。接下来的1行是待排列的n个元素,元素中间不要加空格。Output程
原创
发布博客 2015.04.07 ·
890 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

整数因子分解问题--递归--动态规划

算法实现题 整数因子分解问题 问题描述:     大于 1 的正整数 n 可以分解为:n=x1*x2*…*xm。实现代码如下:#include #include #define MAX 10000using namespace std;/*----------递归---整数分解*/void solve(int m , int * ans){
原创
发布博客 2015.04.07 ·
4300 阅读 ·
1 点赞 ·
0 评论 ·
19 收藏

循环赛日程表--分治法

设有n=2^k个运动员要进行网球循环赛。现要设计一个满足以下要求的比赛日程表:        (1)每个选手必须与其他n-1个选手各赛一次;     (2)每个选手一天只能参赛一次;     (3)循环赛在n-1天内结束。算法思路:按分治策略,我们可以将所有的选手分为两半,则n个选手的比赛日程表可以通过n/2个选手的比赛日程表来决定。代码如下:#incl
原创
发布博客 2015.04.07 ·
3216 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

众数问题-递归和分治

问题描述       给定一个数组,找出其中出现次数最多的那个元素(即众数)。例如:1 2 2 2 3 5众数是: 2算法思路:先排序  后用分治法计算求解分治法求解代码如下:#include #include #include using namespace std;/*----------快速排序*/int Partit
原创
发布博客 2015.04.07 ·
4957 阅读 ·
9 点赞 ·
1 评论 ·
22 收藏

Edmonds-Karp算法_网络流_最大流问题

可行流:即多条弧的集合,且每条弧的流量为非负的,且不超过该弧的容量;流入原点的流量等于流出终点的流量。最大流:即网络中的流量最大的可行流。最大流的求法:即由原网络得到残量网络,再找到残量网络中的增广路,根据增广路求最大流。步骤:     1. 找到残量网络中的一条增广路。     2. 求出该增广路上的最小的流量值,使各个弧的容量都减去这个值,并各个反向弧都加上这个值。  
原创
发布博客 2015.04.07 ·
616 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二分图最大匹配-匈牙利算法

二分图是这样一个图,它的顶点可以分类两个集合X和Y,所有的边关联在两个顶点中,恰好一个属于集合X,另一个属于集合Y。给定一个二分图G,M为G边集的一个子集,如果M满足当中的任意两条边都不依附于同一个顶点,则称M是一个匹配。图中包含边数最多的匹配称为图的最大匹配。图中 画红线的就是这个二分图的最大匹配。代码如下:#include #include #define M
原创
发布博客 2015.04.07 ·
382 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大数加法.减法.乘法.除法

大数加法      代码实现:#include #include typedef char Str[1000];void PrintNum(int sum[] , int len)///---------输出{ int i; for(i = len-1 ; i >= 0 ; i--) printf("%d",sum
原创
发布博客 2012.11.07 ·
819 阅读 ·
0 点赞 ·
4 评论 ·
4 收藏

Cantor数表

cantor数表(算法竞赛入门  p81)              1/1       1/2        1/3      1/4         1/5...............              2/1       2/2        2/3      2/4              3/1       3/2        3/3
原创
发布博客 2012.11.06 ·
501 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

求大数N!

求n的阶乘              大家都知道小数的阶乘非常容易求,大数的阶乘也比较容易。 代码实现:#include #define MAX 100000int sum[MAX];void PrintNum()///----print{ int i; for(i = MAX-1 ; i>= 0 ; i--){
原创
发布博客 2012.11.06 ·
725 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用指针从函数中返回一个数组

使用指针从函数中返回一个数组 代码实现: #include #include int (*paf())[20]///----------数组函数{ int i , (*pear)[20]; pear = calloc(20 , sizeof(int)); if(!pear) exit(-1);
原创
发布博客 2012.11.01 ·
790 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

排序元素--递归实现

排序元素           本程序递归与素环问题一样。            输出:           11212312341241243131321324134134214142142314314322212132134214214323231231423423412424124132432431331
原创
发布博客 2012.10.30 ·
434 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

收费公路重建问题

收费公路重建问题(数据结构与算法分析--C语言描述                                                                    305页,回溯算法----收费公路重建问题)                  例:                  输入                    15
原创
发布博客 2012.10.29 ·
1384 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

说明

说明:      1.本人大部分算法自己实现,可能与网上的其它文章有相同之处,不懂请看别人的文章;      2.程序代码大部分都用C语言写的,在 code::blocks(亲!选择74MB的)上编译通过;      3.支持研究代码,和优化,但发布到网上请注明出处。       本人不胜感激!!!!!!!
原创
发布博客 2012.10.28 ·
531 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多