Hellotanbin
码龄9年
关注
提问 私信
  • 博客:80,697
    80,697
    总访问量
  • 15
    原创
  • 1,352,778
    排名
  • 21
    粉丝
  • 0
    铁粉

个人简介:不懂付出的人不配得到

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2015-09-17
博客简介:

Hellotanbin的博客

博客描述:
分享,传播
查看详细资料
个人成就
  • 获得61次点赞
  • 内容获得12次评论
  • 获得104次收藏
创作历程
  • 9篇
    2016年
  • 10篇
    2015年
成就勋章
TA的专栏
  • java_ACM
    1篇
  • C_ACM
    4篇
  • java学习笔记
    6篇
  • 数据结构
    2篇
  • 字符串处理
    1篇
  • +感悟
    1篇
  • +译文
    3篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

180人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

E_K算法模版

#include#include#includeusing namespace std;const int inf=0x7fffffff; //定义无穷大const int max_=250;int r[max_][max_]; //邻接矩阵大小bool visted[max_];int pre[max_]; //前去节点int n,m;bool bfs(int s
原创
发布博客 2016.10.19 ·
732 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

一入安全深似海

所以,你想在安全行业工作?时不时的,我就接到一封来自一个野心勃勃的陌生人的来信,问我如何在安全行业做出一番事业,这非常好,我们很需要一些有激情,有创意,努力工作的人来让技术的使用更加的安全,这也催生了一种收入稳定的谋生方式。在安全这个领域确实有很多岗位,不过我会结合我只身的经验提供一些专业的看法。工作在安全领域并不像好莱坞电影描述的那样,我爱看令人振奋的黑客电影和节目是
翻译
发布博客 2016.08.17 ·
1656 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

不要仅仅是复制粘贴代码

想要搞砸一些代码?那么你这么做:在弄懂它究竟是做什么之前快点修改它如果是这样的话,你现在就是在练习一种叫cargo cult的编程----一种忽略一段代码如何工作和与其他相关代码的联系的方式cargo cult很可能出现在这种场景:一个没有经验的程序员遇到问题时只会从其他地方复制一些代码过来,他只是知道一点或者完全不懂这段代码在做什么和放到其他地方后需要修改什么 ---
翻译
发布博客 2016.08.16 ·
5591 阅读 ·
4 点赞 ·
0 评论 ·
2 收藏

什么是API,说人话!

在我学习软件开发之前,API 听起来就像一种啤酒不过今天我经常使用这个名词以至于我最近在酒吧的时候都想点一杯 API了酒保的反映是抛出了个404:找不到该资源我碰到很多人,无论是在技术行业工作的还是其他,他们对API这个相当常见的名词的含义的理解有点模糊和偏差严格的来说, API 代表:应用程序编程接口,在某些或其他方面,很多大型公司会建立自己的AP
翻译
发布博客 2016.08.16 ·
60905 阅读 ·
53 点赞 ·
12 评论 ·
170 收藏

保持移动

对抗迷茫的最好办法可能是就保持移动,虽然不知道前方道路如何,但是只要步伐不要停止下来,未来就不会为当下后悔,如果空想太多,没有实际,那么终究会咨询烦恼 前段时间真是无聊出鸟了,为什么会无聊呢,因为懒,懒得动弹,也不想动脑,以前动脑频繁的时期我自己总是认为我能一直保持这个良好的状态,可是不知在何时,大脑竟渐渐懒惰,自以为是,认为自己不用学习,凭借以前的知识完全够用了,我以前觉得很蠢的念头竟然逐渐
原创
发布博客 2016.08.05 ·
601 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

初探最短路径

最近有点懵逼,连一个迪杰斯特拉算法都有点云里雾里的样子,钻了个牛角尖,一直弄不懂一个问题,如下图刚开始我想啊,那个dijkstra算法用了贪心策略,每次都选最短的边,然后我就纳闷了,如果像上面这个图那样不就选错了?事实证明,是我没有读懂代码,忽略了一个重要且基本的信息,在n个点中,除去原点,他一共计算了n-1次,就是把每个点都计算到了,这样就会实时更新最短路径#includ
原创
发布博客 2016.04.03 ·
501 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

迪杰斯特拉(最短路径)算法

迪杰斯特拉算法:         在一个图里 ,给定一个源点,计算从源点到每个点之间的最短路径。          #include #include #include using namespace std;const int V = 9; //定义顶点个数//从未包含在SPT的集合T中,选取一个到S集合的最短距离的顶点。int getMinIndex(int dist[V
原创
发布博客 2016.03.28 ·
707 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

gone fishing

题目:     枚举加贪心,枚举,从第一个到最后一个,将每一个作为最后结束钓鱼的池塘,这样就可以将从1走到最后结束的池塘的时间从总时间里减去,剩下的时间就是钓鱼的时间,然后每次选出在i池塘可以钓到最大鱼数的池塘,一直循环,直到池塘没鱼(将剩下的时间全部给第一个池塘,也就是耗时间)或者没时间,直接结束本次枚举。  其实这样处理就相当与在各个池塘之间瞬移,实际是做不到的,只是可以将
原创
发布博客 2016.03.27 ·
746 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

字符串转换成整数

原文出自:字符串转换成整合题目需要解决的问题:1)正负号2)非整数字符3)溢出问题——————————————————————————————————————————————阅读的过程中遇到了一些问题:char和unsigned char的区别以及向int转型是如何转的char和unsigned char———————————————————————————
原创
发布博客 2016.01.19 ·
352 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IO流

IO流就是InputStream和OutputStream这两个是字节流的顶级父类相对与程序框来说,InputStream就是往程序输入数据,OutputStream就是输出数据这里的输入输出是相对程序来说的InputStream的常用方法                                         OutputStream的常用方法    int
原创
发布博客 2015.09.29 ·
574 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

栈

顺序栈     顺序栈的基本操作        1)类型的定义        2)判空操作        3)清空操作        4)求长度        5)入栈,出栈,取栈       //栈类型的定义#define StackSpaceIncr 20tydefef struct{ SElemType *base; //SElemType为栈中
原创
发布博客 2015.09.28 ·
356 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

栈

顺序栈     顺序栈的基本操作        1)类型的定义        2)判空操作        3)清空操作        4)求长度        5)入栈,出栈,取栈       //栈类型的定义#define StackSpaceIncr 20tydefef struct{ SElemType *base; //SElemType为栈中
原创
发布博客 2015.09.28 ·
409 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

多线程的优先级与休眠

一)多线程的优先级  在应用程序中,如果要对线程进行调度,最直接的方式就是设置线程的优先级。优先级越高的程序获得CPU执行的机会越大,线程的优先级用1~10之间的整数来表示,优先级依次递增。除了可以使用数字表示线程的优先级,还可以使用Thread类提供的三个静态常量来表示线程的优先级(你在逗我......还不如直接用数字呢....)   Thread类的静态常量            
原创
发布博客 2015.09.26 ·
552 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

后台程序

package 后台程序;class DamonThread implements Runnable{ //实现Runnab接口 public void run(){ while(true){ System.out.println(Thread.currentThread().getName()+"--is running."); }
原创
发布博客 2015.09.24 ·
681 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

两种线程创建的比较

目前为止,只知道两种线程创建的办法,一种是类继承,一种是接口的实现就关于火车售票的问题来分析一下他们的区别下面是通过接口的实现来创建线程的办法package 两种创建线程的比较;public class 两种创建线程的比较_Runnable { public static void main(String[] args) { TicketWindow2 th
原创
发布博客 2015.09.24 ·
718 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

实现接口Runnab创建多线程

package 实现Runnable接口创建多线程;public class 实现接口创建线程 { public static void main(String[] args) { MyThread myThread = new MyThread(); //创建MyThreads的实例对象,返回地址给MyThread Thread thread = new Threa
原创
发布博客 2015.09.24 ·
1110 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

继承Thread类创建多线程

package 多线程;public class 继承Thread开启多线程 { public static void main(String[] args) { MyThread myThread = new MyThread(); //定义一个MyTread类型的变量myThread,指向MyThread对象 myThread.start();
原创
发布博客 2015.09.24 ·
3051 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

HUD3068_最大字符串

传送门
转载
发布博客 2015.09.20 ·
613 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

杭电ACM_1753

杭电OJ1753 大数处理,java的优势一下就凸显出来了 用到的函数 add(); toPlainSting(); 转换成朴素的字符类型 compareTo(); 比较函数 stripTrailingZeros(); 去后导0这题把输入的数据转换成小数类型,去前导0,然后相加,输出时去后导0,再转换成字符类型输出。import java.ut
原创
发布博客 2015.09.17 ·
810 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多