获得徽章 0
- 一个算法,大家可以帮我分析一下时间复杂度吗?
leetcode官方给出的时间复杂度是O(n),但是我寻思每次的pop和push操作不是也得用时间吗,而且push和pop的时间复杂度应该不是常数吧,因为数组的插入和删除应该是挺慢的吧,所以为啥时间复杂度就是O(n)呢?21 - 今天学了Git命令,在连接远程仓库的时候出现了合并冲突问题,在这里记录一下:
//连接远程仓库并给远程仓库起一个名字 zhorigin
1.$ git remote add zhpractice git@github.com:zhaohe6/vue-shop.git
//查看是否连接到远程仓库
2.$ git remote -v
//设置为false的时候,在pull远程仓库的时候会和本地仓库合并
3.$ git config --global pull.rebase false
//将远程仓库pull到本地仓库,就是合并到本地仓库。允许历史记录不相关的合并
4.$ git pull zhpractice master --allow-unrelated-histories
//我在本地仓库修改了README.md文件,之后我pull远程仓库文件就有可能冲突,我就需要使用vim编辑器来去掉特殊符号,编辑自己想要提交的内容。之后add到暂存区
5. git add README.md
//之后提交到本地仓库
6.$ git commit -m"merge readme.md"
//之后推送到远程分支
7.$ git push zhorigin master
tips:合并冲突问题出现的原因:
1、本地代码pull下来的代码并不是远程仓库的最新版的代码,因为协作开发的时候,别人可能在你pull之后,push了他的代码。
2、自己本地仓库更新了代码,之后才pull远程仓库的代码。
个人见解,欢迎大家指正!展开评论1