摘要:
栈与队列 栈是限定仅在表尾(栈顶)进行插入和删除操作的线性表(后进先出)。队列是只允许在一端进行插入操作,而在另一端进行删除操作的线性表(先进先出)。 栈(Stack): 1.下标为0的一端作为栈底比较好,因为首元素都存在栈底,变化最小,所以让它作为栈底。定义一个top变量来指示栈顶元素在数组中的位 阅读全文
摘要:
1.基础概念: *数据((数据对象(数据元素(数据项))) 包含关系。 *数据结构是互相之间存在一种或多种特定关系的数据元素的集合。 *逻辑结构:集合机构,线性结构,树形结构,图形结构。 *物理结构:顺序储存结果、链接储存结构。 2.算法效率问题: *判断一个算法的效率时,函数中的常熟和其他次要项常 阅读全文
摘要:
以前在电脑上将 OS X 降回Yosemite旧版本时,使用U盘进行安装时会出现 :“这个 OS X Yosemite”应用程序副本不能验证。它在下载过程中可能已遭破坏或篡改。 其实更多地时候我们下载的安装文件是没有问题的。其实只要自己改一下系统时间就可以,把时间改为过去的时间: 打开终端,在终端里 阅读全文
摘要:
分享自己一直在用的chrome插件 1. Adblock Plus 广告屏蔽插件,能够屏蔽YouTube视频广告、Facebook广告、弹出窗口和其他显眼的广告,个人认为非常强大。 2.AutoPagerize 自动翻页插件,这个插件能在你使用Google搜索时不必点击下一页,自动连接上一页与下一页 阅读全文
摘要:
Mac下自带的终端并不好用,当你打开终端的时候是一个白花花的窗口,其实Mac自带几种shell,默认使用的是bash,可以通过 查看几种shell 其中最为强大的当然是zsh,相比起bash来,zsh可以自动补全命令行,可以更换多种主题,可以显示Git仓库的状态等等,非常强大。但是早期因为zsh配置 阅读全文
摘要:
sublime在默认情况下当屏幕写满后只能在底端进行输入,对于我这种强迫症患者来说总想着让代码居中显示,在自己查阅相关sublime配置后进行改动。 点击:preference → setting,进入设置界面: 设置界面都是以代码形式呈现,并没有图形界面: 左侧的Default是sublime的默 阅读全文
摘要:
1.使用Python3 Mac上的shell上自带的Python版本是2.7,当需要使用Python3时,下载安装好Python时,在shell上敲入Python发现却还是显示Python2.7,这是因为Mac上的shell默认使用系统自带的Python2.7版本, 这时需要把shell默认的Pyt 阅读全文
摘要:
Git学习(二) 创建新分支dev:git branch dev 切换到dev分支:git checkout dev 可以简写为一句话:git checkout -b dev 可以用命令git branch来查看当前分支的情况。 git branch会列出所有的分支,当前的分支是带有*标志的那个。 阅读全文
摘要:
Git学习(一) 学习github一定要学会git,否则在后续的github运用中会出现很多问题。 Mac自带Git,Windows需要自己安装。 配置user.name和user.email: 打开终端输入: git config --global user.name "Your Name" gi 阅读全文
摘要:
初识github篇。 一.什么是github: GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。 github是全球最大的代码托管网站,在这里,你能找到志同道合的朋友,自己的项目可以免费托管在github上,也可以找到很多大 阅读全文