Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting Can';无法理解与插入排序相关的作者描述_Sorting_Selection Sort - Fatal编程技术网

Sorting Can';无法理解与插入排序相关的作者描述

Sorting Can';无法理解与插入排序相关的作者描述,sorting,selection-sort,Sorting,Selection Sort,有人能给我解释一下用红色圈出的点吗?我真的很困惑,也不明白作者为什么这么说,flag在书中是用f表示的,我不知道为什么这篇文章称“f”为flag,因为它只是一个索引。函数f(…)应该计算“f”被更新的次数(f=k),以“查找”最小的元素,我假设这意味着将最小的元素交换为[1]。在这种情况下,最小元素的值为1。如果a[n]==1,则“f”将被更新为“n”,并对a[1]a[n]进行交换。如果a[n]!=1,则“f”可能会被更新,但这不是因为a[n]是组中最小的元素(最小的元素的值为1),所以它不会被


有人能给我解释一下用红色圈出的点吗?我真的很困惑,也不明白作者为什么这么说,flag在书中是用f表示的,我不知道为什么这篇文章称“f”为flag,因为它只是一个索引。函数f(…)应该计算“f”被更新的次数(f=k),以“查找”最小的元素,我假设这意味着将最小的元素交换为[1]。在这种情况下,最小元素的值为1。如果a[n]==1,则“f”将被更新为“n”,并对a[1]a[n]进行交换。如果a[n]!=1,则“f”可能会被更新,但这不是因为a[n]是组中最小的元素(最小的元素的值为1),所以它不会被函数f(…)计算在内。我理解f()的定义,但我不理解用那种方式定义f(…)的意义。

好的,我现在明白了