自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 手算KMP匹配的Next值与Nextvul值

文章作者:姜南(Slyar) 文章来源:Slyar Home (www.slyar.com)KMP 算法我们有写好的函数帮我们计算 Next 数组的值和 Nextval 数组的值,但是如果是考试,那就只能自己来手算这两个数组了,这里分享一下我的计算方法吧。计算前缀 Next[i] 的值:我们令 next[0] = -1 。从 next[1] 开始,每求一个字符的 next 值,就看它前面是否有一个最

2017-10-29 22:40:25 396

原创 问题 H: B C++时间类的运算符重载

题目描述 C++时间类的运算符重载 定义一个时间类Time,其数据成员为表示时间的小时(hour)、分(minute),秒(second)。 重载运算符“+”,使之能用于时间对象的加法运算;重载运算符“<<”,使之能用于时间对象的输出操作。 (1)参加运算的两个操作数可以都是时间类对象,也可以其中有一个是整数(表示秒),顺序任意。 例如,t1+t2,i+t1,t1+i均合法(设i为整数表示

2017-10-27 14:35:48 629

原创 LeetCode3 Longest Substring Without Repeating Characters

Given a string, find the length of the longest substring without repeating characters.Examples:Given “abcabcbb”, the answer is “abc”, which the length is 3.Given “bbbbb”, the answer is “b”, with the le

2017-10-16 21:22:16 191

原创 LeetCode 2 Add Two Number

You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it

2017-10-16 20:07:05 266

原创 OJ-单链表的逆置

普通循环逆置: 方法: #include<stdio.h>typedef struct LNode{ int data; struct LNode* next;}LinkNode;LinkNode* fun(LinkNode *L){ LinkNode *pRev=NULL; LinkNode *pCur=L; LinkNode *pTemp=NUL

2017-09-23 19:32:46 315

原创 FCQU Problem_12001:

题目描述(ID:12001) 标题: 小哼买书 详情: 小哼的学校要建立一个图书角,老师派小哼去找一些同学做调查,看看同学们都喜欢读哪些书。小哼让每个同学写出一个自己最想读的书的ISBN号(你知道吗?每本书都有唯一的ISBN号,不信话你去找本书翻到背面看看)。当然有一些好书会有很多同学都喜欢,这样就会收集到很多重复的ISBN号。小哼需要去掉其中重复的ISBN号,即每个ISBN号只保留一个,也就说

2017-09-21 21:31:09 292

原创 QuickSort快速排序

快速排序是一种最常用的排序,速度快,占用空间少常用排序算法速度比较动图https://www.toptal.com/developers/sorting-algorithms/假设我们现在要对”6,1,2,7,9,3,4,5,10,8”这10个数进行排序。首先在这个序列中随便找一个数作为基准数(就是一个用来参照的数)。为了方便,就使用第一个数字6作为基准数。然后,所有比基准数大的数放在6的右边,比基

2017-09-21 19:27:55 296

原创 Git学习日记(end)

1. clone $git-clone git://<url> #获得git仓库2. pull $git-pull #更新仓库3. config #git仓库配置相关信息 $git-config user.name <your name> $git-config

2017-09-17 18:29:18 710

原创 Git学习日记(5)

分支管理策略在实际开发中,分支管理的几个基本原则: 首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活; 那在哪干活呢?干活都在dev分支上,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上,在master分支发布1.0版本;所有开发者都在dev分支上干活,每个人都有自己的分支,时不时往dev分支上合并。看起来就

2017-09-17 18:27:10 189

原创 Git学习日记(4)

解决冲突当在一个新分支下修改了文件并提交后,在master分支中对这个文件同样进行了修改并提交。这样master分支跟新的分支都各自分别有了新的提交,变成了这样。这种情况下,git无法执行快速合并,只能试图把各自的修改合并起来,但这种合并可能会产生冲突: 比如说在feature1分支中编辑了readme.txt文件并进行了提交,切回到master分支中又对readme.txt文件进行了修改,这种情

2017-09-16 17:39:39 253

原创 Git学习笔记(3)

创建与合并分支 在git中,每次提交Git都把他们串成一条时间线,这条时间线就是一个分支。只有一条时间线的,在git里,这个分支叫主分支,即master分支。严格来说,HEAD不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向就是当前分支。一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及

2017-09-16 16:59:03 226

原创 Problem K: 最小公倍数与最大公约数

Description 输入两个整数,求它们的最大公约数与最小公倍数。 Input 输入两个整数 Output 第一行输出最大公约数; 第二行输出最小公倍数; Sample Input 64 48 Sample Output 16 192分析: 求最大公约数采用辗转相除的方法。 ex: 有两整数a和b:① a%b得余数c② 若c=0,则b即为两数的最大公约数③ 若c≠0,

2017-09-15 20:18:58 522

原创 Problem J: C/C++经典程序训练5---图形打印问题

Description 图形的规则如下 ,要求输入n的值,按照图形的打印规则打印出相关的图形       +                            +*+                +      +***+              +*+     +*****+            +***+          +    +*******+(n=5)

2017-09-15 19:56:32 630

原创 Git学习日记(2)

远程仓库github基本操作:创建ssh-key命令:ssh-keygen -t rsa -C “youremail@example.com” 登录github 两个参数(title,key) title随便输,key的值为linux当前用户目录下.ssh文件夹下id_rsa.pub文件下的内容在github上新建一个learngit仓库在本地仓库下打开命令行,使用命令git remote

2017-09-14 21:12:11 295

原创 Git学习笔记(1)

Git学习笔记来源:http://www.liaoxuefeng.comGit是一款常用的版本管理工具,在使用的deepin系统中集成了Git最新版本。常用命令: git init ‘learngit’:创建一个版本库’learngit’ git add ‘readme.txt’ : 将readme.txt增加到’learngit‘库中 git commit -m “test” : 将文件更

2017-09-14 21:11:11 248

原创 miniTwitter登录界面的实现

一、界面效果图二、登录界面的布局分析按照上述效果图来看,可以把整个登录界面看作是两个布局布局1:login_top 本布局实现的内容包括:账号密码输入框、输入框图标、以及圆角的矩形输入框,点击时可以变色的登录注册按钮、以及透明度变化的背景                               布局2: 出布局1以为的所有内容,包括一张背景图,忘记密码,及右下角图片。

2016-03-30 21:55:24 970

原创 Genymotion安装杂记

因为本人无法忍受eclipse自带模拟器乌龟般的启动速度,所以我决定转投Genymotion。在安装的过程中遇见了不少问题,写篇博客压压惊question: Genymotion官网打不开。       无法注册Genymotion账号。       ADT无法下载Genymotion插件。       ADT连不上模拟器。answer:    前两个问题经本人证实是网

2016-03-22 21:18:50 264

原创 Android四大组件及Intent

(1)ActivityActivity是最基本的Android应用程序组件,应用程序中,一个Activity 通常就是一个单独的屏幕。每个Activity都被实现为一个独立的类,并且从Activity基类继承而来,Activity类会显示视图控制组件,并对事件做出响应,大多数应用程序都是由多个Activity组成的。Activity在MVC中属于View层。(2)Broadcast

2016-03-09 10:36:14 461

原创 重要的Android术语

(1)Context:Context是Android应用程序的中央控制中心(central command center),一些常用的组建继承自Context,如Activity和Service等。所有应用程序特有的功能都可以通过Context访问。(2)Activity: 一个Android应用程序是由若干个任务(task)组成的,每一个任务被称为Activity。应用程序中的任何一个Ac

2016-03-03 10:32:17 318

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除