當前位置:首頁 » 操作系統 » x是整數演算法

x是整數演算法

發布時間: 2023-01-12 22:58:33

⑴ 設a[0…n-1]是一個n個整數的已排序的數組,x是整數.請設計一個演算法來確定在a[]中

假設是增序的演算法如下,時間復雜度為O(n):
#include <stdio.h>
bool findTwoNumber(int array[], int len, int x)
{
int low = 0;
int high = len - 1;
while(low < high)
{
if ((array[low] + array[high]) > x) //如果和大於x說明當前最大數加上low之後的小數都比x大
high--;
else if ((array[low] + array[high]) < x) //如果和小於x說明當前最小數加上high之前的數都比x小
low++;
else
break;
}
if (low == high)
return false;
printf("array[%d] = %d, array[%d] = %d.", low, array[low], high, array[high]);
return true;
}
如果是減序修改循環體中的if語句修改為如下形式即可:
if ((array[low] + array[high]) < x)
high--;
else if ((array[low] + array[high]) > x)
low++;
else
break;

⑵ 高中數學演算法中 「若X為整數」怎麼表示

在判斷框輸入「x∈Z ?」,「Y」輸出,「N」結束。

熱點內容
華為如何給特定軟體設置密碼 發布:2025-05-16 06:44:09 瀏覽:467
內存和緩存的區別 發布:2025-05-16 06:42:42 瀏覽:187
配電車編程 發布:2025-05-16 06:41:22 瀏覽:369
安卓微信淺色模式怎麼恢復 發布:2025-05-16 06:27:53 瀏覽:240
美嘉演算法口訣 發布:2025-05-16 06:03:15 瀏覽:953
c程序編譯連接 發布:2025-05-16 06:02:36 瀏覽:965
腳本魔獸 發布:2025-05-16 06:01:52 瀏覽:331
文件夾python 發布:2025-05-16 06:01:43 瀏覽:628
電腦我的世界伺服器游戲幣 發布:2025-05-16 05:27:25 瀏覽:491
索尼手機為什麼不能用安卓10 發布:2025-05-16 05:18:46 瀏覽:784