写代码啦
你在学习中踩过的那些坑——为自己总结,也为他人指路
回复数(2) 浏览数(166)
海希🌊 07月09日 21:10 最后回复来自: 海希🌊 笔记 博客 答疑
{{topic.upvote_count || 0}} 编辑 回复

Hello大家好!我是第5期的同学Cathy海希TV

我看到这样一种现象:
大家在微信群里会经常提出一些疑问,结果就是得到他人解答或者自行解决了。
如果觉得自己的这个疑问(踩的坑)是很有价值的,有些同学还会很好心地把经验之谈写出来。

但是这样子的做法存在两个问题:
1. 这么有价值的内容很快就会被淹没在接下来的对话当中,过后也难以查找;
2. 如果是跟你学习进度类似或者更前面的同学还好,如果比你学得晚的同学看到你精心总结的文字也是不知所云。

所以我提议大家可以把自己踩过的坑全部都总结到这个帖子里面,方便自己和他人随时翻看。

更新:我们班有同学提议用语雀,于是特意开了一个知识库,https://www.yuque.com/qd4fhm
欢迎大家来围观!

让我们互相交流,共同进步!

帖子的格式可以如下:

35【算法与数据结构】排序算法(下)的作业

(👆大概描述章节或者项目名称,让大家知道你的topic是什么)

具体描述你踩的坑

可以用文字或者代码的形式展现,我觉得用代码加注释应该还不错。
```
let min_num = numbers =>{
if(numbers.length > 2){
return min_num([numbers[0],min_num(numbers.slice(1))])
//数字和数字可以用逗号连接
}else{
return numbers[0]< numbers[1]? numbers[0]:numbers[1];
}
}

let sort = numbers =>{
if(numbers.length > 2){
let min = min_num(numbers);
let minIndex = numbers.indexOf(min);
numbers.splice(minIndex,1)
/* numbers的对应元素就被删除了,但是!这个API的返回值是包含被删除元素的数组!
我写的时候错在直接拿来用,结果得到的是被删除的那个数组= = */
return [min].concat(sort(numbers))
// 数组和数组要用concat连接!我直接用逗号连接了= =
}else{
return numbers[0]< numbers[1]? numbers:numbers.reverse();
}
}
```

{{topic.upvote_count || 0}}

Hello大家好!我是第5期的同学Cathy海希TV

我看到这样一种现象:
大家在微信群里会经常提出一些疑问,结果就是得到他人解答或者自行解决了。
如果觉得自己的这个疑问(踩的坑)是很有价值的,有些同学还会很好心地把经验之谈写出来。

但是这样子的做法存在两个问题:
1. 这么有价值的内容很快就会被淹没在接下来的对话当中,过后也难以查找;
2. 如果是跟你学习进度类似或者更前面的同学还好,如果比你学得晚的同学看到你精心总结的文字也是不知所云。

所以我提议大家可以把自己踩过的坑全部都总结到这个帖子里面,方便自己和他人随时翻看。

更新:我们班有同学提议用语雀,于是特意开了一个知识库,https://www.yuque.com/qd4fhm
欢迎大家来围观!

让我们互相交流,共同进步!

帖子的格式可以如下:

35【算法与数据结构】排序算法(下)的作业

(👆大概描述章节或者项目名称,让大家知道你的topic是什么)

具体描述你踩的坑

可以用文字或者代码的形式展现,我觉得用代码加注释应该还不错。
```
let min_num = numbers =>{
if(numbers.length > 2){
return min_num([numbers[0],min_num(numbers.slice(1))])
//数字和数字可以用逗号连接
}else{
return numbers[0]< numbers[1]? numbers[0]:numbers[1];
}
}

let sort = numbers =>{
if(numbers.length > 2){
let min = min_num(numbers);
let minIndex = numbers.indexOf(min);
numbers.splice(minIndex,1)
/* numbers的对应元素就被删除了,但是!这个API的返回值是包含被删除元素的数组!
我写的时候错在直接拿来用,结果得到的是被删除的那个数组= = */
return [min].concat(sort(numbers))
// 数组和数组要用concat连接!我直接用逗号连接了= =
}else{
return numbers[0]< numbers[1]? numbers:numbers.reverse();
}
}
```

166
回复 编辑