提交 8b48493c 编写于 作者: F feilong

添加算法进阶任务

上级 dd4e5b9f
{
"node_id": "algorithm-4df090df30de4d24b08de34e349625f9",
"keywords": [],
"children": [],
"export": [
"qa.json"
]
}
\ No newline at end of file
{
"author": "huanhuilong",
"source": "qa.md",
"depends": [],
"type": "task_qa",
"task_link": "https://ask.csdn.net/channel/1005/tag/68",
"notebook_enable": false
}
\ No newline at end of file
# 完成5个算法问答任务
学习数据结构与算法的用户每天会产生很多实际使用的问题。请你回答5个用户提出的 [算法问题](https://ask.csdn.net/channel/1005/tag/68),以下对算法问答描述错误的是?
## 答案
```bash
这是一个算法问题:https://ask.csdn.net/questions/7585638
有时候,写算法的过程中出问题的不是算法的部分。例如,这个提问者原来的代码排序的部分没有问题
```
## 选项
### A
```bash
这是一个二分法算法的问题:https://ask.csdn.net/questions/7544963
回答者指出了提问者的问题包括:
1.题目要求按在科技创新奖获奖名单中的先后次序输出,所以n_a不需要排序
2.你的排序是从大到小排序,所以二分法遍历的时候,if和else if的操作需要换一下。
3.int low=0 , high=m-1 , mid=(low + high) / 2 ;是逗号表达式,计算顺序是从右到左,会先计算mid,但是这时候low和high还没有声明,所以需要分开写。另外,每次查找,都需要重新从0-m开始,所以需要放在for循环中。
4.while(low <=high)需要包括=的情况。
5.printf("%u" , item);这里,%u后面建议加一个空格,这个你自己定。下面的截图中没有加。
```
### B
```bash
这是一个算法题:https://ask.csdn.net/questions/7469556
有时候,写算法的过程中出问题的不是算法的部分。例如,这个问题里提问者的问题在于substr函数用错了。
```
### C
```bash
这是一个算法题:https://ask.csdn.net/questions/7542703
有时候,写算法的过程中出问题的不是算法的部分。例如,这个问题里提问者的问题在于相等判断的语法错了。
```
{
"node_id": "algorithm-b9da45e25bbe427e9f8413cd0a9a4d36",
"keywords": [],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册