120 次瀏覽
在本文中,我們將討論兩種不同的方法來找出小於給定數字且不是完全平方數的最大數字。在第一種方法中,我們將執行一個迴圈來檢查每個數字,直到找到所需的數字;而在第二種方法中,我們將使用平方根的概念來生成小於給定數字的完全平方數,並在此基礎上,找出小於“nums”且不是完全平方數的最大數字。讓我們首先了解問題陳述。問題陳述… 閱讀更多
78 次瀏覽
我們有一個包含“size”個元素的陣列“nums”和一個整數“number”,表示我們必須返回的最小元素的數量。我們的任務是從給定陣列中找出“number”個最小元素。應保留元素的順序,並且我們不允許使用任何額外的變數空間來解決問題,即解決方案的空間複雜度應為 O(1)。讓我們用一個例子來理解這一點,nums = {4, 2, 6, 5, 1} 解決方案應返回 4、2、5,因為它們是最小的 3 個… 閱讀更多
77 次瀏覽
在本文中,我們將討論一種特殊型別的數字,稱為斐波那契係數,以及斐波那契三角形的形狀。我們還將討論 C++ 程式碼方法,以列印給定高度的斐波那契三角形。讓我們首先討論什麼是斐波那契係數。斐波那契係數我們可以將斐波那契係數稱為眾所周知項的推廣,即斐波那契數和二項式係數。斐波那契數是一系列數字,其中每個數字都是前兩個數字的和(例如 - 0、1、1、2、3、5…… 閱讀更多
395 次瀏覽
在本文中,我們將討論一個簡單的程式,該程式計算小於給定 nums 的斐波那契數列中所有數字的階乘。問題陳述 給定一個數字,我們的任務是生成斐波那契數列中所有小於給定數字的數字的階乘。讓我們首先借助示例瞭解問題陳述和程式碼解決方案的要求。輸入 nums = 13 輸出小於 13 的斐波那契數列是 0、1、1、2、3、5,因此,階乘… 閱讀更多
2K+ 次瀏覽
簡介在本教程中,我們將瞭解不同型別的 Trie 及其用途。Trie 是類似樹的資料結構,主要用於字串搜尋等操作。Trie 有多種型別,它們根據任務需求使用。一般來說,Trie 有三種類型:標準 Trie、壓縮 Trie 和字尾 Trie。我們將詳細說明每種 Trie 的含義。什麼是 Trie Trie 是一種排序的二叉樹,也稱為數字樹或字首樹。它具有用於儲存資料或字母的節點。每個節點都可以… 閱讀更多
79 次瀏覽
簡介在本教程中,我們將實現一種方法,根據表示其所需的火柴棒數量對字串進行排序。在這種方法中,我們使用 N 個火柴棒並對陣列進行排序。陣列可以包含數字、單詞或兩者兼而有之。火柴棒用於將它們排列成特定數字或字元的形狀。演示 1 輸入 = Arr = ["1", "3", "4"] 輸出 = 排序後的陣列是 1 4 3 解釋 在上面的輸入陣列中,陣列元素是 1、3 和 4 表示所需的火柴棒數量… 閱讀更多
118 次瀏覽
簡介本教程處理在將每個數字轉換為單詞的同時按字母順序對陣列進行排序的問題。將數字轉換為單詞意味著將數字更改為其數字名稱。例如,65 是六十五。在這裡,我們考慮一個數字陣列,將所有陣列元素轉換為單詞,然後按字母順序排列它們。將單詞轉換為各自的數字後,列印排序後的陣列元素。演示 1 輸入 = Arr = {13, 1, 6, 7} 輸出 = 1 7 6 13 解釋 輸入陣列元素是 13、1、6、7 按字母順序排序的輸出是 1 7… 閱讀更多
113 次瀏覽
簡介在本教程中,我們找到了一種方法來查詢將範圍更新查詢與二進位制陣列中的 1 進行異或。為了實現該方法,我們使用一個二進位制陣列,它是一個由 0 和 1 組成的陣列。範圍更新查詢是用於修改給定範圍的上限和下限內的二進位制陣列的查詢。上限和下限是二進位制陣列元素的索引。位於該範圍內的元素將使用定義的操作進行更新。異或是一種按位運算,代表異或。它… 閱讀更多
81 次瀏覽
簡介在本教程中,任務是使用查詢在陣列中搜索元素。它是在每次 C++ 查詢後推到陣列的前面。為了實現此任務,它需要一個包含 1 到 5 元素的陣列 A 和一個查詢陣列 Q,用於在 A 中查詢元素並將其移動到陣列的前面。輸出是搜尋元素的索引號。我們使用兩種方法根據查詢陣列將陣列元素移動到前面。樸素方法 - 遍歷… 閱讀更多
簡介在本教程中,我們將學習 istringstream 以及如何使用它來處理字串。istringstream 是在標頭檔案中定義的字串類的物件。它用於從流字串讀取。流是在輸入輸出裝置和程式之間的資料流(字元集合)。標頭檔案定義了 3 個字串類物件,如下所示:istringstream ostringstream Stringstream 所有這些都用於單獨的操作,例如 istringstream 負責流輸入,ostringstream 負責流輸出,stringstream 同時處理輸入和輸出… 閱讀更多