課本源碼部分
第3章 棧和隊列 - 進制轉換(十進制轉八進制)
——《數據結構》-嚴蔚敏.吳偉民版
源碼使用說明 鏈接☛☛☛ 《數據結構-C語言版》(嚴蔚敏,吳偉民版)課本源碼+習題集解析使用說明
課本源碼合輯 鏈接☛☛☛ 《數據結構》課本源碼合輯
習題集全解析 鏈接☛☛☛ 《數據結構題集》習題解析合輯
本源碼引入的文件 鏈接☛ SequenceStack.c
文檔中源碼及測試數據存放目錄:數據結構\▲課本算法實現\▲03 棧和隊列\02 Conversion
概述
進制轉換是“棧”結構的典型用法,所有的進制轉換原理都一樣。
解析
由高進制向低進制轉換時,用棧存儲初始的余數是最好的選擇。
以十進制轉八進制為例,其轉換過程如下圖:
源碼
文件一 ☛ Conversion.h
文件二 ☛ Conversion.c
文件三 ☛ Conversion-main.c (測試文檔)
測試結果展示