-
pyformat.zip包中有兩個文件夾,pyformat_src文件夾里的為源代碼,pyformat_dist文件夾里的為編譯后的exe可執(zhí)行程序,另外每個文件夾里都放了一個名為“testfile.txt”的測試文件。
源碼使用方法示例:執(zhí)行"python pyformat.py testfile.txt"。
可執(zhí)行程序使用方法示例:執(zhí)行“pyformat testfile.txt”。
即可把文件名中的不帶調拼音+聲調記號轉化為帶調拼音輸出到stdout。文件名可以有多個。
例如:輸入wo3 shi4 zhong1 guo2 ren2. 輸出為wǒ shì zhōng guó rén.
zho1ng、zhon1g、zhong1、zhong12341等均輸出為zhōng。
標簽:
pyformat
zip
上傳時間:
2015-11-26
上傳用戶:1427796291
-
解決TSP問題的TS算法MATLAB實現(xiàn),其中加入了變異算法,當然也可以去掉這個步驟,調用TS_TSP(N, inStart, IsBianYi),N是城市數(shù)目,inStart是起始城市的序號,IsBianYi就是選擇變異否,如果為0則不要變異,否則就是結合變異算子的TS算法。
至于下面的參數(shù)可以自己調:
T:總的循環(huán)次數(shù);
tabulength:禁忌長度;
Pby:變異概率;
標簽:
MATLAB
TSP
算法
上傳時間:
2016-01-18
上傳用戶:xauthu
-
Floyd-Warshall算法描述
1)適用范圍:
a)APSP(All Pairs Shortest Paths)
b)稠密圖效果最佳
c)邊權可正可負
2)算法描述:
a)初始化:dis[u,v]=w[u,v]
b)For k:=1 to n
For i:=1 to n
For j:=1 to n
If dis[i,j]>dis[i,k]+dis[k,j] Then
Dis[I,j]:=dis[I,k]+dis[k,j]
c)算法結束:dis即為所有點對的最短路徑矩陣
3)算法小結:此算法簡單有效,由于三重循環(huán)結構緊湊,對于稠密圖,效率要高于執(zhí)行|V|次Dijkstra算法。時間復雜度O(n^3)。
考慮下列變形:如(I,j)∈E則dis[I,j]初始為1,else初始為0,這樣的Floyd算法最后的最短路徑矩陣即成為一個判斷I,j是否有通路的矩陣。更簡單的,我們可以把dis設成boolean類型,則每次可以用“dis[I,j]:=dis[I,j]or(dis[I,k]and dis[k,j])”來代替算法描述中的藍色部分,可以更直觀地得到I,j的連通情況。
標簽:
Floyd-Warshall
Shortest
Pairs
Paths
上傳時間:
2013-12-01
上傳用戶:dyctj
-
增量型PID算法匯編程序,增量式PID算法的輸出量為
UnΔ = Kp[(en-en-1)+(T/Ti)en+(Td/T)(en-2*en-1+en-2)]
式中,en、en-1、en-2分別為第n次、n-1次和n-2次的偏差值,Kp、Ti、Td分別為比例系數(shù)、積分系數(shù)和微分系數(shù),T為采樣周期。
標簽:
PID
增量
算法
匯編程序
上傳時間:
2016-03-11
上傳用戶:zaizaibang
-
假設在一個ad hoc網絡中,移動節(jié)點的發(fā)射功率PTx總是恒定的。要發(fā)送數(shù)據(jù)的移動節(jié)點總是先監(jiān)聽信道,測量接收到的信號功率X,其中X= I + N, I為接收到的干擾,N是噪聲。移動節(jié)點只有在X<INThre時,才可以發(fā)射。式中,INThre為背景噪聲門限。
在仿真中,我們規(guī)定每個移動節(jié)點的發(fā)射功率是常數(shù),PTx = 1W;接收節(jié)點接收機的靈敏度Smin = -80 dBm;信號質量 min = 2 dB;系統(tǒng)的背景噪聲門限INThre = 1.2e-10。
標簽:
hoc
網絡
上傳時間:
2016-03-16
上傳用戶:sevenbestfei
-
根據(jù)有無固定基礎設施,無線局域網又可分為BSS (Basic Service Set)和IBSS (Independent Basic Service Set)。我們要研究的ad hoc網絡屬于后者。假設在一個ad hoc網絡中,移動節(jié)點的發(fā)射功率PTx總是恒定的。要發(fā)送數(shù)據(jù)的移動節(jié)點總是先監(jiān)聽信道,測量接收到的信號功率X,其中X= I + N, I為接收到的干擾,N是噪聲。移動節(jié)點只有在X<INThre時,才可以發(fā)射。式中,INThre為背景噪聲門限。
在仿真中,我們規(guī)定每個移動節(jié)點的發(fā)射功率是常數(shù),PTx = 1W;接收節(jié)點接收機的靈敏度Smin = -80 dBm;信號質量 min = 2 dB;系統(tǒng)的背景噪聲門限INThre = 1.2e-10。
標簽:
上傳時間:
2013-12-19
上傳用戶:頂?shù)弥?/p>
-
計算機網絡-系統(tǒng)方法 第三版 英文版
作 者: (美)彼德森(Peterson,L.L.) 等著
出 版 社: 機械工業(yè)出版社
出版時間: 2005-3-1 字 數(shù): 版 次: 1 頁 數(shù): 813 印刷時間: 2005/03/01 開 本: 印 次: 紙 張: 膠版紙 I S B N : 9787111160564 包 裝: 平裝 所屬分類: 圖書 >> 計算機/網絡 >> 計算機理論
標簽:
Peterson
2005
計算機網絡
系統(tǒng)方法
上傳時間:
2013-12-27
上傳用戶:weiwolkt
-
河內塔問題
#include<stdio.h>
#include<stdlib.h>
int fun_a(int)
void fun_b(int,int,int,int)
int main(void)
{
int n
int option
printf("題目二:河內塔問題\n")
printf("請輸入要搬移的圓盤數(shù)目\n")
scanf("%d",&n)
printf("最少搬移的次數(shù)為%d次\n",fun_a(n))
printf("是否顯示移動過程? 是請輸入1,否則輸入0\n")
scanf("%d",&option)
if(option==1)
{
fun_b(n,1,2,3)
}
system("pause")
return 0
}
int fun_a(int n)
{
int sum1=2,sum2=0,i
for(i=n i>1 i--)
{
sum1=sum1*2
}
sum2=sum1-1
return sum2
}
void fun_b(int n,int left,int mid,int right)
{
if(n==1)
printf("把第%d個盤子從第%d座塔移動到第%d座塔\n",n,left,right)
else
{
fun_b(n-1,left,right,mid)
printf("把第%d個盤子從第%d座塔移動到第%d座塔\n",n,left,right)
fun_b(n-1,mid,left,right)
}
}
標簽:
int
include
stdlib
fun_a
上傳時間:
2016-12-08
上傳用戶:努力努力再努力
-
【問題描述】
設計一個利用哈夫曼算法的編碼和譯碼系統(tǒng),重復地顯示并處理以下項目,直到選擇退出為止。
【基本要求】
(1)初始化:鍵盤輸入字符集大小n、n個字符和n個權值,建立哈夫曼樹;
(2)編碼:利用建好的哈夫曼樹生成哈夫曼編碼;
(3)輸出編碼;
(4)設字符集及頻度如下表:
字符:A B C D E F
頻度:4 9 23 2 17 15
字符:G H I J K
頻度:1 2 3 3 4
標簽:
哈夫曼算法
編碼
譯碼
上傳時間:
2017-03-07
上傳用戶:qwe1234
-
//建立頂級窗口
toplevel = XtVaAppInitialize[&app, "List", NULL, 0,
&argc, argv, NULL, NULL]
//建立列表上的復合字符串
for[i=0 i<12 i++]
str_months[i] = XmStringCreateSimple[months[i]]
//建立列表
n = 0
XtSetArg[args[n], XmNitems, str_months] n++
XtSetArg[args[n], XmNitemCount, 12] n++
XtSetArg[args[n], XmNvisibleItemCount, 8] n++
//XtSetArg[args[n], XmNscrollBarDisplayPolicy, XmSTATIC] n++
//XtSetArg[args[n], XmNlistSizePolicy, XmCONSTANT] n++
XtSetArg[args[n], XmNselectionPolicy, XmEXTENDED_SELECT] n++
list = XmCreateScrolledList[toplevel, "list", args, n]
XtManageChild[list]
for[i=0 i<12 i++]
XmStringFree[str_months[i]]
//顯示窗口
XtRealizeWidget[toplevel]
//進入事件循環(huán)
XtAppMainLoop[app]
標簽:
NULL
XtVaAppInitialize
toplevel
List
上傳時間:
2013-12-21
上傳用戶:asdkin