Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions problems/qita/acm.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,13 @@

因为大家练习ACM模式不需要那么多题目,有一个循序渐进的练习过程就好了。

这25道题目包含了数组、链表、哈希表、字符串、二叉树、动态规划以及图的的题目,常见的输入输出方式都覆盖了。
这25道题目包含了数组、链表、哈希表、字符串、二叉树、动态规划以及图的题目,常见的输入输出方式都覆盖了。

**这是最精华的25道题目**!。

## 卡码网长什么样

来看看这极简的界面,没有烂七八糟的功能,只有刷题!
来看看这极简的界面,没有乱七八糟的功能,只有刷题!

<div align="center"><img src='https://file1.kamacoder.com/i/algo/20230727171535.png' width=500 alt=''></img></div>

Expand Down
4 changes: 2 additions & 2 deletions problems/qita/acm_backup.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,13 @@

因为大家练习ACM模式不需要那么多题目,有一个循序渐进的练习过程就好了。

这25道题目包含了数组、链表、哈希表、字符串、二叉树、动态规划以及图的的题目,常见的输入输出方式都覆盖了。
这25道题目包含了数组、链表、哈希表、字符串、二叉树、动态规划以及图的题目,常见的输入输出方式都覆盖了。

**这是最精华的25道题目**!。

## 卡码网长什么样

来看看这极简的界面,没有烂七八糟的功能,只有刷题!
来看看这极简的界面,没有乱七八糟的功能,只有刷题!

<div align="center"><img src='https://file1.kamacoder.com/i/algo/20230727171535.png' width=500 alt=''></img></div>

Expand Down
4 changes: 2 additions & 2 deletions problems/qita/gitserver.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@

这里要说一下,有了自己的云服务器之后 不仅仅可以用来做git私服

**同时还可以做网站,做程序后台,跑程序,做测试**(这样我们自己的电脑就不会因为自己各种搭建环境下载各种包而搞的的烂糟糟),等等等。
**同时还可以做网站,做程序后台,跑程序,做测试**(这样我们自己的电脑就不会因为自己各种搭建环境下载各种包而搞的烂糟糟),等等等。

有自己云服务器和一个公网IP真的是一件非常非常幸福的事情,能体验到自己的服务随时可以部署上去提供给所有人使用的喜悦。

Expand Down Expand Up @@ -186,7 +186,7 @@ cd /home/git/.ssh/
cat id_rsa.pub >> authorized_keys
```

如何看我们配置的密钥是否成功呢, 在客户端直接登录git服务器,看看是否是免密登陆
如何看我们配置的密钥是否成功呢, 在客户端直接登录git服务器,看看是否是免密登录
```
ssh git@git服务器ip
```
Expand Down
2 changes: 1 addition & 1 deletion problems/qita/server.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ https://github.com/youngyangyang04/fileHttpServer

或者说 你提供的一个服务就可以让任何人使用。

例如第二个例子中,我们可以自己开发一个文件存储,这个服务,我只把把命令行给其他人,其他人都可以使用我的服务来生成链接,当然他们的文件也都传到了我的服务器上。
例如第二个例子中,我们可以自己开发一个文件存储,这个服务,我只把命令行给其他人,其他人都可以使用我的服务来生成链接,当然他们的文件也都传到了我的服务器上。

再说一个使用场景。

Expand Down
4 changes: 2 additions & 2 deletions problems/前序/ACM模式如何构建二叉树.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ TreeNode* construct_binary_tree(const vector<int>& vec) {

所以,如果大家对ACM模式不够了解,一定要多去练习!

那么以上的代码,我们根据数组构造二叉树,接来下我们在 把 这个二叉树打印出来,看看是不是 我们输入的二叉树结构,这里就用到了层序遍历,我们在[二叉树:层序遍历登场!](https://mp.weixin.qq.com/s/4-bDKi7SdwfBGRm9FYduiA)中讲过。
那么以上的代码,我们根据数组构造二叉树,接下来我们再把 这个二叉树打印出来,看看是不是 我们输入的二叉树结构,这里就用到了层序遍历,我们在[二叉树:层序遍历登场!](https://mp.weixin.qq.com/s/4-bDKi7SdwfBGRm9FYduiA)中讲过。


完整测试代码如下:
Expand Down Expand Up @@ -182,7 +182,7 @@ int main() {

用-1 表示null为了方便举例,如果非要和 力扣输入一样一样的,就是简单的字符串处理,把null 替换为 -1 就行了。

在来看,测试代码输出的效果:
再来看,测试代码输出的效果:

![](https://file1.kamacoder.com/i/algo/20210914230045.png)

Expand Down
4 changes: 2 additions & 2 deletions problems/前序/gitserver.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@

这里要说一下,有了自己的云服务器之后 不仅仅可以用来做git私服

**同时还可以做网站,做程序后台,跑程序,做测试**(这样我们自己的电脑就不会因为自己各种搭建环境下载各种包而搞的的烂糟糟),等等等。
**同时还可以做网站,做程序后台,跑程序,做测试**(这样我们自己的电脑就不会因为自己各种搭建环境下载各种包而搞的烂糟糟),等等等。

有自己云服务器和一个公网IP真的是一件非常非常幸福的事情,能体验到自己的服务随时可以部署上去提供给所有人使用的喜悦。

Expand Down Expand Up @@ -186,7 +186,7 @@ cd /home/git/.ssh/
cat id_rsa.pub >> authorized_keys
```

如何看我们配置的密钥是否成功呢, 在客户端直接登录git服务器,看看是否是免密登陆
如何看我们配置的密钥是否成功呢, 在客户端直接登录git服务器,看看是否是免密登录
```
ssh git@git服务器ip
```
Expand Down
2 changes: 1 addition & 1 deletion problems/前序/server.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ https://github.com/youngyangyang04/fileHttpServer

或者说 你提供的一个服务就可以让任何人使用。

例如第二个例子中,我们可以自己开发一个文件存储,这个服务,我只把把命令行给其他人,其他人都可以使用我的服务来生成链接,当然他们的文件也都传到了我的服务器上。
例如第二个例子中,我们可以自己开发一个文件存储,这个服务,我只把命令行给其他人,其他人都可以使用我的服务来生成链接,当然他们的文件也都传到了我的服务器上。

再说一个使用场景。

Expand Down
4 changes: 2 additions & 2 deletions problems/前序/算法超时.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@

计算机的运算速度主要看CPU的配置,以2015年MacPro为例,CPU配置:2.7 GHz Dual-Core Intel Core i5 。

也就是 2.7 GHz 奔腾双核,i5处理器,GHz是指什么呢,1Hz = 1/s,1Hz 是CPU的一次脉冲(可以理解为一次改变状态,也叫时钟周期),称之为为赫兹,那么1GHz等于多少赫兹呢
也就是 2.7 GHz 奔腾双核,i5处理器,GHz是指什么呢,1Hz = 1/s,1Hz 是CPU的一次脉冲(可以理解为一次改变状态,也叫时钟周期),称之为赫兹,那么1GHz等于多少赫兹呢

* 1GHz(兆赫)= 1000MHz(兆赫)
* 1MHz(兆赫)= 1百万赫兹
Expand Down Expand Up @@ -263,7 +263,7 @@ public class TimeComplexity {

## 总结

本文详细分析了在leetcode上做题程序为什么会有超时,以及从硬件配置上大体知道CPU的执行速度,然后亲自做一个实验来看看 $O(n)$ 的算法,跑一秒钟,这个n究竟是做大,最后给出不同时间复杂度,一秒内可以运算出来的n的大小。
本文详细分析了在leetcode上做题程序为什么会有超时,以及从硬件配置上大体知道CPU的执行速度,然后亲自做一个实验来看看 $O(n)$ 的算法,跑一秒钟,这个n究竟是多大,最后给出不同时间复杂度,一秒内可以运算出来的n的大小。

建议录友们也都自己做一做实验,测一测,看看是不是和我的测出来的结果差不多。

Expand Down