當前位置:首頁 » 操作系統 » 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」結束。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:595
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:889
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:583
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:766
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:687
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1015
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:258
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:117
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:808
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:715