FIFO 推送重標記演算法是一種用於解決最大流問題的演算法。最大流問題是圖論中的一個問題,其中我們必須找到可以透過互連的元件網路(如管道、電線等)傳送的最大資源或資訊流量。對單個元件可以處理多少容量有限制。換句話說,我們有一個關於 N 個節點的有向圖。我們給定一個源節點和一個匯節點。我們還在圖中擁有 M 條邊,每條邊都具有... 閱讀更多
本文的目的是實現一個程式,透過交換具有奇數差的相鄰數字來最小化給定數字。目標是確定僅使用字元“1”、“2”和“3”透過任意次數交換相鄰字元從表示整數的 N 大小字串建立的最低數量。眾所周知,字串是一組以 C 程式設計中的空字元“0”結尾的字元。來自 C 字串的字元儲存在字元陣列中。C 字串與字元陣列的不同之處在於... 閱讀更多
本文的目的是實現一個程式來檢查給定字串是否對範圍 [1, N] 中的所有 K 都是 K 週期性的。目標是確定給定字串 s 和整數 K 是否是 K 週期性的。如果字串重複子字串 str[0... k-1],則稱其為 k 週期性的;例如,字串“ababab”是 2 週期性的。如果給定字串是 k 週期性的,則列印 Yes;否則,列印 No。如果可以透過連線長度為 k 的另一個字串的至少一個重複來建立字元字串,則稱其為... 閱讀更多
本文的目的是實現一個 C++ 程式來查詢字典序最小的字串旋轉。關於字串的定義,字串是一組以 C 程式設計中的空字元“0”結尾的字元。來自 C 字串的字元儲存在字元陣列中。C 字串與字元陣列的不同之處在於它以獨特的字元“\0”結尾。找到在所有可能的旋轉中具有最低字典序的字串的旋轉被稱為字典序最小的字串旋轉以及字典序最小的迴圈... 閱讀更多