2018年二月月 发布的文章

递归

1.简介

递归:在程序运行过程中,自己调用自己的一种编程技巧。

递归特点:

  • 必须有一个终止条件或者出口,否则就会出现死循环,导致程序无法跳出当前操作。
  • 源问题必须能拆分为同样操作的子问题,一层层拆分,最终子问题要能满足终止条件。

递归缺点:
1)每次调用自身,都需要进行入系统栈的操作,当递归深度过深时,容易引发栈溢出。
2)每次调用自身,系统栈需要重新分配保存局部变量、形参、调用函数地址、返回值等内容,有一定的性能开销。

递归优点:
1)代码比较简洁、清晰。
2)解决用循环迭代不好处理的问题, 如Hanoi。
阅读全文 –

git提交修改后的文件到GitHub

项目文件在本地修改后,如何同步到GitHub?
1) git status 查看git是否有修改的内容需要提交
2) git add [file] 指定需要提交的文件
3) git commit -m “[修改说明]” 提交文件到本地仓库
4) git push origin master 提交到GitHub远程仓库

阅读全文 –