找到 7345 篇文章 關於 C++

給定一系列單詞,列印所有迴文詞

Divya Sahni
更新於 2023年11月3日 14:52:20

653 次瀏覽

迴文詞 - 迴文詞是指透過重新排列另一個單詞或短語的字母而形成的單詞或短語,通常只進行一次排列。下面給出一些迴文詞的示例 - Top - Pot Silent - Listen Post - Stop Dog - God 問題陳述 給定一個單詞陣列 arr[]。對於給定的陣列,列印所有迴文詞。 示例 1 輸入 arr[] = {“star”, “god”, “vile”, “save”, “evil”, “care”, “arts”, “race”, “dog”, “vase”} 輸出 arts star care race dog god evil vile save vase ... 閱讀更多

查詢包含最多併發會議的時間段

Divya Sahni
更新於 2023年11月3日 14:49:01

285 次瀏覽

給定一個公司召開會議的場景,會議在固定的時間段內舉行。這些時間段可能重疊或相距較遠。因此,為了在不發生日程衝突的情況下容納儘可能多的會議,最佳化會議效率非常重要。在給定的問題中,我們將討論這樣一個最佳化會議效率的問題。問題陳述 給定一個二維陣列 time[][],其中包含當天安排的所有會議的開始時間和結束時間。任務是找到大多數會議發生的時間段。 示例 1 輸入:time[][] = {{1, 5}, {2, 6}, {3, 7}, {4, ... 閱讀更多

為給定的操作設計高效的資料結構

Divya Sahni
更新於 2023年11月3日 14:45:34

243 次瀏覽

為了為特定操作設計高效的資料結構,建立的資料結構的給定操作的時間和空間複雜度非常重要。研究一些基本操作以及如何有效地最佳化它們 - insert() - 將元素插入到資料結構中 動態陣列、雜湊表、二叉搜尋樹和平衡搜尋樹(如 AVL 樹或紅黑樹)是提供 O(1) 插入操作複雜度的最有效的資料結構選擇。 delete() - 從資料結構中刪除元素 雜湊表在 O(1) 時間內處理刪除過程,而二叉搜尋樹和平衡搜尋樹... 閱讀更多

N 元樹中的最大層級和

Divya Sahni
更新於 2023年11月3日 14:39:39

322 次瀏覽

N 元樹是一種樹形資料結構,其中每個節點最多可以有 N 個子節點,其中 N 是正整數 (N >= 0)。N 元樹用於許多應用程式,例如檔案系統、組織結構圖和程式語言中的語法樹。N = 4 的 N 元樹示例。A / / \ \ B C D E / | \ ... 閱讀更多

不改變相對順序的陣列的三向分割槽

Satvik Watts
更新於 2023年11月1日 12:55:18

143 次瀏覽

在這篇文章中,我們將對包含 N 個整數的陣列進行三向分割槽。該方法是使用三個佇列。每個佇列將用於儲存一部分的元素。之後,我們可以從各自的佇列中獲取每個部分的元素,而不會改變元素的相對順序問題陳述 給定一個包含 N 個整數和一個範圍 [LOW, HIGH] 的陣列,我們需要將陣列分成三個部分,使得 - 小於 LOW 的元素首先出現 大於 LOW 並小於 HIGH 的元素... 閱讀更多

透過將最大元素減少到其一半進行 K 次操作後的陣列最大值之和

Satvik Watts
更新於 2023年11月1日 12:53:00

169 次瀏覽

在這篇文章中,我們將計算在 K 次操作後陣列最大值的和,在這些操作中,我們將陣列的最大值減少到其一半。在第一種方法中,我們將為此問題實現蠻力解決方案。在每次迭代中,我們將使用 for 迴圈來查詢陣列中的最大元素。然後,我們將此元素新增到我們的答案中,然後我們將該元素減少到其一半。我們將根據要求執行 K 次迭代。然後,我們將返回答案。在第二種方法中,我們將使用一個... 閱讀更多

對基於元素絕對值已排序的給定陣列進行排序

Satvik Watts
更新於 2023年11月1日 12:51:02

175 次瀏覽

在這篇文章中,我們將對給定的陣列進行排序。給定的陣列已經根據元素的絕對值進行了排序,我們只需要根據元素的真實值對陣列進行排序。在第一種方法中,我們將使用排序演算法,例如歸併排序、氣泡排序、插入排序、快速排序等等。在這個例子中,我們將使用內建的 sort 函式來對我們的陣列進行排序。在第二種方法中,我們將使用雙端佇列。我們將正元素推入雙端佇列的前面,我們將... 閱讀更多

矩陣中兩點之間最多有 K 個障礙物的最短路徑

Satvik Watts
更新於 2023年11月1日 12:49:25

140 次瀏覽

在這篇文章中,我們將找到矩陣中兩點之間的最短路徑。矩陣包含兩種型別的單元格,空單元格和包含障礙物的單元格。我們得到一個整數 K,它表示我們可以最多移除 K 個障礙物來到達我們的目的地。在這篇文章中討論的方法中,我們將對矩陣進行廣度優先搜尋 (BFS) 以找到最短路徑。我們將使用一個佇列資料結構,它將儲存一個整數向量。該向量將包含 3 個整數,x 座標、y 座標和... 閱讀更多

C++ 程式:查詢避免一組字串後獲得給定數字字串所需的最小迴圈旋轉次數

Satvik Watts
更新於 2023年11月1日 12:44:40

37 次瀏覽

在這篇文章中,我們將找到獲得給定數字字串 target 所需的最小迴圈旋轉次數,同時避免給定的一組字串。目標字串和字串集中的字串都具有大小 N。初始字串將是一個包含所有零的字串,輸入字串的長度也將為 N。在這篇文章中討論的方法中,我們將使用佇列資料結構和集合資料結構。佇列資料結構將儲存我們當前所在的字串,即數字... 閱讀更多

使得位置 i 處的元素包含在 a[i] 個對中的對的最大計數

Satvik Watts
更新於 2023年11月1日 12:40:29

85 次瀏覽

在這篇文章中,我們將找到索引對的數量,使得索引 i 最多可以包含在 a[i] 個對中。在這篇文章中討論的方法中,我們將使用一個優先順序佇列資料結構,它將包含陣列的元素。優先順序佇列資料結構將是一個最大堆,它允許我們在 log(N) 時間內獲取陣列的當前最大元素。它還允許我們在相同的時間內修改元素並將它們重新插入。我們將... 閱讀更多

廣告