從開始搬運一次的平均data movement
初始的序列:
a[0] | a[1] | a[2] | a[3] | a[4] |
---|---|---|---|---|
6 | 4 | 1 | 3 | 5 |
現在的序列:
a[0] | a[1] | a[2] | a[3] | a[4] |
---|---|---|---|---|
6 | 6 | 1 | 3 | 5 |
因為所以跳出迴圈
現在的序列:
a[0] | a[1] | a[2] | a[3] | a[4] |
---|---|---|---|---|
4 | 6 | 1 | 3 | 5 |
現在的序列:
a[0] | a[1] | a[2] | a[3] | a[4] |
---|---|---|---|---|
4 | 6 | 1 | 3 | 5 |
現在的序列:
a[0] | a[1] | a[2] | a[3] | a[4] |
---|---|---|---|---|
4 | 6 | 6 | 3 | 5 |
現在的序列:
a[0] | a[1] | a[2] | a[3] | a[4] |
---|---|---|---|---|
4 | 4 | 6 | 3 | 5 |
因為所以跳出迴圈
現在的序列:
a[0] | a[1] | a[2] | a[3] | a[4] |
---|---|---|---|---|
1 | 4 | 6 | 3 | 5 |
現在的序列:
a[0] | a[1] | a[2] | a[3] | a[4] |
---|---|---|---|---|
1 | 4 | 6 | 3 | 5 |
現在的序列:
a[0] | a[1] | a[2] | a[3] | a[4] |
---|---|---|---|---|
1 | 4 | 6 | 6 | 5 |
現在的序列:
a[0] | a[1] | a[2] | a[3] | a[4] |
---|---|---|---|---|
1 | 4 | 4 | 6 | 5 |
因為所以跳出迴圈
現在的序列:
a[0] | a[1] | a[2] | a[3] | a[4] |
---|---|---|---|---|
1 | 3 | 4 | 6 | 5 |
現在的序列:
a[0] | a[1] | a[2] | a[3] | a[4] |
---|---|---|---|---|
1 | 3 | 4 | 6 | 5 |
現在的序列:
a[0] | a[1] | a[2] | a[3] | a[4] |
---|---|---|---|---|
1 | 3 | 4 | 6 | 6 |
因為所以跳出迴圈
現在的序列:
a[0] | a[1] | a[2] | a[3] | a[4] |
---|---|---|---|---|
1 | 3 | 4 | 5 | 6 |
樹高
+
第一個小於2147483647的完全平方數是
先判斷是不是在範圍內
找到第一個大於等於的
然後判斷是否等於
7分鐘
完全自己解出
二分搜找第一個大於他的值
然後再判斷是不是超出去了
4分鐘
完全自己解出
二分搜去找mid那點的斜率
分成三個可能
如果數量不到三個就一個一個看
14分鐘
完全自己解出
跟上次作業求最大值的二分搜概念一樣
把如果是前半段比較大的就把左界拉過去
而右界基本上就是一直縮
加上判斷是不是最尾端再輸出就好
8分鐘
完全自己解出
已填