算法實現題2-9 排列的字典序問題 « 問題描述: n個元素{1,2, , n }有n!個不同的排列。將這n!個排列按字典序排列,并編號為0,1,…, n!-1。每個排列的編號為其字典序值。例如,當n=3時,6 個不同排列的字典序值如下: 字典序值 0 1 2 3 4 5 排列 123 132 213 231 312 321 « 編程任務: 給定n 以及n 個元素{1,2, , n }的一個排列,計算出這個排列的字典序值,以及按字 典序排列的下一個排列。
上傳時間: 2014-12-05
上傳用戶:lanwei
1,原創 cyclone 2開發板,希望能對FPGA電子愛好者有一點設計幫助。 2,本PCB可以與開發者自己的PCB實現擴展。 3,注意接口已經提供5v,-5v,+3.3v,+1.2v輸出。 4,帶一個LED顯示器,多路撥動開關,一個復位健。 5,晶振源兼容5種封裝,其中一種是支持9v、5W高精度恒溫晶振。 6,fpga內部2個PLL相互連接可以實現0-200MHz內任意頻率輸出。
標簽:
上傳時間: 2013-11-27
上傳用戶:wang0123456789
HYMN文章管理系統v1.0(后臺程序) 系統介紹: 1,新聞采用在線編輯器(本人改進版),從別的網頁copy過來,連接和圖片、falsh等可以完整保留 2,可web上傳圖片,小音頻,視頻信息或flash到服務器,直接添加到文章中 3,大部分邏輯處理都封裝在java-bean,界面修改容易 4,欄目分類采用樹形編碼方式,無限制級別 5,完善的權限管理方式,可為每個用戶自定義后臺權限 測試平臺:Windows2000server,J2SDK-1.4.2,resin-3.0.4,mysql-4.0.14(JDBC Driver 2.0) 作者:小莊。email:iamxiaozhuang@hotmail.com 參考:POPTEN新聞 技術支持:小莊, 版權聲名:本系統由小莊開發完成,版權所有者為小莊。 個人網站可以免費使用本系統,并可自由傳播,傳播過程請保持本系統的完整性。 任何個人或企業未經許可不得將本系統用作商業用途。 如果您對本系統又任何意見和建議,請告知 本人正在開發本系統的c#.net版本
上傳時間: 2016-08-26
上傳用戶:trepb001
采用EVEN方法實現排列 生成{1,2,3,4,……n}的全排列,每個排列只出現一次
標簽: EVEN
上傳時間: 2016-10-07
上傳用戶:netwolf
八 方塊移動游戲要求從一個含8個數字(用1-8表示)的方塊以及一個空格方塊(用0表示)的3x3矩陣的起始狀態開始,不斷移動該空格方塊以使其和相鄰的方 塊互換,直至達到所定義的目標狀態。空格方塊在中間位置時有上、下、左、右4個方向可移動,在四個角落上有2個方向可移動,在其他位置上有3個方向可移 動。例如,假設一個3x3矩陣的初始狀態為: 8 0 3 2 1 4 7 6 5 目標狀態為: 1 2 3 8 0 4 7 6 5
上傳時間: 2013-12-17
上傳用戶:wang5829
目 錄 前 言 1 第一章 概述 1 1.1課題來源 1 1.2 開發工具的選用 2 1.2.1 Visual Basic的使用 2 1.2.2 Microsoft Access的使用 3 1.3 系統的初步調查 3 1.4 系統的可行性研究 4 1.4.1技術上的可行性 4 1.4.2管理上的可行性 4 1.4.3安全上的可行性 4 1.5 系統分析 4 1.5.1系統的安全性 4 1.5.2系統的快捷性 5 1.5.3系統的準確性 5 1.5.4系統的嚴謹性 5 第二章 概要設計 5 2.1 系統設計思路 5 2.1.1界面設計 5 2.1.2用戶登陸 5 2.1.3學籍信息內容查詢和錄入 6 2.1.4數據庫分析 6 2.2 設計簡述 6 2.2.1 vb設計的界面簡述 6 2.2.2 Access2000設計數據庫 7 2.2.3系統簡圖 7 2.3 設計需求 7 2.3.1 運行設計 7 2.3.2 出錯處理設計 8 2.3.3安全保密設計 8 2.3.4維護設計 8 第三章 詳細設計 9 3.1 數據庫的實現 9 3.1.1課程表 9 3.1.2學生情況表 9 3.1.3學生與課程表 9 3.2 界面的實現 9 3.2.1登陸界面 9 3.2.3 主界面 10 3.2.4 基本信息錄入 11 3.2.5 成績錄入 14 3.2.6 信息查詢 16 3.2.7 報表輸出 18 第四章 數據測試 18 第五章 總結 19 5.1 編程心得 19 5.2 感謝 19 參考文獻 20
標簽: Microsoft Visual Access Basic
上傳時間: 2014-11-26
上傳用戶:xieguodong1234
操作說明: 1. 雙擊RobotView.exe,打開應用程序; 2. 菜單中Draw->Block,出現一個對話框,從鍵盤輸入具體值,然后在左邊藍色區域任意位置點擊,出現紅色的矩形,即設置好障礙物位置,此時右上方區域中相應位置的值從0變為1; 3. 菜單中Draw->RobotPoint,然后在左邊藍色區域任意位置點擊,出現綠色的圓,即設置好機器人目前位置; 4. 菜單中Draw->GoalPoint,然后在左邊藍色區域任意位置點擊,出現黃色的圓,即設置好目的地位置; 5. 菜單中,Edit->Begin,會在右下方會出現一條從機器人目前位置到目標點的無碰路徑。
上傳時間: 2016-12-11
上傳用戶:TF2015
程序代碼使用說明: (1)所有源代碼目錄下都提供了Makefile(非Qt),或者.pro(Qt),或者更詳細的說明(第7章)。作為對比,也可以參考在書中的對應章節采用直接gcc命令的編譯方法,來學習如何編寫Makefile。 (2)Makefile中默認情況下采用“CC=gcc”或者“CPP=g++”的設置,交叉編譯時請使用“ make CC=arm-linux-gcc CPP=arm-linux-g++”(假設你使用的是光盤中提供的arm-linux-gcc交叉編譯工具鏈)或類似命令。當然,也可以修改這些Makefile。 (3)Qt程序的交叉編譯請參考本書第2章:可以利用qmake自動生成用于交叉編譯的Makefile。當然,也可以采用(2)的方法,或者直接修改Makefile。 (4)所有代碼都在Redhat9和gcc3.4.1/arm-linux-gcc3.4.1/Qtopia-core-4.3.0的環境中編譯測試通過
上傳時間: 2016-12-24
上傳用戶:kikye
程序代碼使用說明: (1)所有源代碼目錄下都提供了Makefile(非Qt),或者.pro(Qt),或者更詳細的說明(第7章)。作為對比,也可以參考在書中的對應章節采用直接gcc命令的編譯方法,來學習如何編寫Makefile。 (2)Makefile中默認情況下采用“CC=gcc”或者“CPP=g++”的設置,交叉編譯時請使用“ make CC=arm-linux-gcc CPP=arm-linux-g++”(假設你使用的是光盤中提供的arm-linux-gcc交叉編譯工具鏈)或類似命令。當然,也可以修改這些Makefile。 (3)Qt程序的交叉編譯請參考本書第2章:可以利用qmake自動生成用于交叉編譯的Makefile。當然,也可以采用(2)的方法,或者直接修改Makefile。 (4)所有代碼都在Redhat9和gcc3.4.1/arm-linux-gcc3.4.1/Qtopia-core-4.3.0的環境中編譯測試通過。
上傳時間: 2013-12-29
上傳用戶:kristycreasy
程序代碼使用說明: (1)所有源代碼目錄下都提供了Makefile(非Qt),或者.pro(Qt),或者更詳細的說明(第7章)。作為對比,也可以參考在書中的對應章節采用直接gcc命令的編譯方法,來學習如何編寫Makefile。 (2)Makefile中默認情況下采用“CC=gcc”或者“CPP=g++”的設置,交叉編譯時請使用“ make CC=arm-linux-gcc CPP=arm-linux-g++”(假設你使用的是光盤中提供的arm-linux-gcc交叉編譯工具鏈)或類似命令。當然,也可以修改這些Makefile。 (3)Qt程序的交叉編譯請參考本書第2章:可以利用qmake自動生成用于交叉編譯的Makefile。當然,也可以采用(2)的方法,或者直接修改Makefile。 (4)所有代碼都在Redhat9和gcc3.4.1/arm-linux-gcc3.4.1/Qtopia-core-4.3.0的環境中編譯測試通過。
上傳時間: 2013-12-14
上傳用戶:從此走出陰霾