最近学习了一下单链表的操作,将代码保存如下,供以后查看。链表创建:1.先建立一个不含数据的头指针*head,头指针的链接域为NULL。2.声明一个用于暂存新申请空间的指针*pc,一个用于保存创建的链表的指针*r,令*r指向*head。3.在循环中,为指针*pc申请空间,并给数据域赋值,head->n...
分类:
其他好文 时间:
2014-11-20 11:55:26
阅读次数:
250
Git 中的对象 commit 1.本次提交的 committer 2.本次提交的注释 comment 3.0/1/N 个祖先(零个或一个或多个指向该提交对象的父对象指针) 4.指向暂存内容快照的指针 (如果恢复到某个提交, 则把分支指针指向这个 commit 对象, 把此...
分类:
其他好文 时间:
2014-11-19 17:52:55
阅读次数:
207
本地工作目录的三种状态:已提交 commited --> 已修改 modified --> 已暂存staged命令:git config// 添加别名git config --global alias. git clone // 从远程仓库下载到本地目录git st...
分类:
其他好文 时间:
2014-11-17 10:39:54
阅读次数:
214
暂存区1. Git checkout – xx.txt 撤销工作区中xx.txt 文件尚末提交的修改(用暂存区更新工作区对应的内容)3. git ls-tree –l HEAD 查看HEAD指向的目录树(参数-l 显示文件大小) git-ls-files –s 显示暂存区的目录树4.git sta....
分类:
其他好文 时间:
2014-11-16 13:16:37
阅读次数:
224
剪切板是指windows 操作系统提供的一个暂存数据,并且提供共享的一个模块。也称为数据中转站,剪切板在后台起作用,在内存里.,是操作系统设置的一段存储区域,你是在硬盘里找不到的.你只要有文本输入的地方按CRTL+V或右键粘贴就出现了,.新的内容送到剪切板后,将覆盖旧内容。即剪切板只能保存当前的一份...
分类:
其他好文 时间:
2014-11-05 12:23:55
阅读次数:
167
原文:http://blog.csdn.net/koffuxu/article/details/6731876git revert是撤销某次操作,此次操作之前的commit都会被保留git reset是撤销某次提交,但是此次之后的修改都会被退回到暂存区具体一个例子,假设有三个commit, git ...
分类:
其他好文 时间:
2014-11-04 19:01:57
阅读次数:
183
本文git版本1.9.6git名称stash:帮助开发人员暂时搁置当前已做的改动,倒退到改动前的状态,进行其他的必要操作(比如解决一个bug等),待解决bug后重新载入之前搁置的改动。可以把执行stash动作想象为将当前commit状态临时保存到一个空间(栈内存);示例:可以看到stash动作使..
分类:
其他好文 时间:
2014-11-03 16:33:22
阅读次数:
254
查看、添加、提交、删除、找回,重置修改文件git help# 显示command的helpgit show # 显示某次提交的内容 git show $idgit co --# 抛弃工作区修改git co . # 抛弃工作区修改git add# 将工作文件修改提交到本地暂存区git add . # ...
分类:
其他好文 时间:
2014-11-02 19:33:34
阅读次数:
224
git是什么? 1.git主要是用于对版本进行管理的一个系统。 2.时刻保持数据完整性:SHA-1计算 3.文件的三种状态已提交,已修改,已暂存 对应文件流转的三个工作区域:本地仓库,Git的工作目录,暂存区域。(?linux的文件目录结构) 4.常用命令git add;git status;git...
分类:
其他好文 时间:
2014-10-30 11:34:18
阅读次数:
194
递归优化
很多算法都依赖于递归,典型的比如分治法(Divide-and-Conquer)。但是普通的递归算法在处理规模较大的问题时,常常会出现StackOverflowError。处理这个问题,我们可以使用一种叫做尾调用(Tail-Call Optimization)的技术来对递归进行优化。同时,还可以通过暂存子问题的结果来避免对子问题的重复求解,这个优化方法叫做备忘录(Memoizatio...
分类:
编程语言 时间:
2014-10-29 10:54:45
阅读次数:
395