A. 百度百科裡面的floyd演算法java的代碼,總是無法運行。請問是代碼有問題嗎,如何編譯啊
不能編譯運行的說法是錯誤,但是結果是否正確,我就不知道了,我不懂這個演算法
publicclassFLOYD{
int[][]length=null;//任意兩點之間路徑長度
int[][][]path=null;//任意兩點之間的路徑
publicFLOYD(int[][]G){
intMAX=100;
introw=G.length;//圖G的行數
int[][]spot=newint[row][row];//定義任意兩點之間經過的點
int[]onePath=newint[row];//記錄一條路徑
length=newint[row][row];
path=newint[row][row][];
for(inti=0;i<row;i++)
//處理圖兩點之間的路徑
for(intj=0;j<row;j++){
if(G[i][j]==0)
G[i][j]=MAX;//沒有路徑的兩個點之間的路徑為默認最大
if(i==j)
G[i][j]=0;//本身的路徑長度為0
}
for(inti=0;i<row;i++)
//初始化為任意兩點之間沒有路徑
for(intj=0;j<row;j++)
spot[i][j]=-1;
for(inti=0;i<row;i++)
//假設任意兩點之間的沒有路徑
onePath[i]=-1;
for(intv=0;v<row;++v)
for(intw=0;w<row;++w)
length[v][w]=G[v][w];
for(intu=0;u<row;++u)
for(intv=0;v<row;++v)
for(intw=0;w<row;++w)
if(length[v][w]>length[v][u]+length[u][w]){
length[v][w]=length[v][u]+length[u][w];//如果存在更短路徑則取更短路徑
spot[v][w]=u;//把經過的點加入
}
for(inti=0;i<row;i++){//求出所有的路徑
int[]point=newint[1];
for(intj=0;j<row;j++){
point[0]=0;
onePath[point[0]++]=i;
outputPath(spot,i,j,onePath,point);
path[i][j]=newint[point[0]];
for(ints=0;s<point[0];s++)
path[i][j][s]=onePath[s];
}
}
}
voidoutputPath(int[][]spot,inti,intj,int[]onePath,int[]point){//輸出i//
//到j//
//的路徑的實際代碼,point[]記錄一條路徑的長度
if(i==j)
return;
if(spot[i][j]==-1)
onePath[point[0]++]=j;
//System.out.print(""+j+"");
else{
outputPath(spot,i,spot[i][j],onePath,point);
outputPath(spot,spot[i][j],j,onePath,point);
}
}
publicstaticvoidmain(String[]args){
intdata[][]={
{0,27,44,17,11,27,42,0,0,0,20,25,21,21,18,27,0},//x1
{27,0,31,27,49,0,0,0,0,0,0,0,52,21,41,0,0},//1
{44,31,0,19,0,27,32,0,0,0,47,0,0,0,32,0,0},//2
{17,27,19,0,14,0,0,0,0,0,30,0,0,0,31,0,0},//3
{11,49,0,14,0,13,20,0,0,28,15,0,0,0,15,25,30},//4
{27,0,27,0,13,0,9,21,0,26,26,0,0,0,28,29,0},//5
{42,0,32,0,20,9,0,13,0,32,0,0,0,0,0,33,0},//6
{0,0,0,0,0,21,13,0,19,0,0,0,0,0,0,0,0},//7
{0,0,0,0,0,0,0,19,0,11,20,0,0,0,0,33,21},//8
{0,0,0,0,28,26,32,0,11,0,10,20,0,0,29,14,13},//9
{20,0,47,30,15,26,0,0,20,10,0,18,0,0,14,9,20},//10
{25,0,0,0,0,0,0,0,0,20,18,0,23,0,0,14,0},//11
{21,52,0,0,0,0,0,0,0,0,0,23,0,27,22,0,0},//12
{21,21,0,0,0,0,0,0,0,0,0,0,27,0,0,0,0},//13
{18,41,32,31,15,28,0,0,0,29,14,0,22,0,0,11,0},//14
{27,0,0,0,25,29,33,0,33,14,9,14,0,0,11,0,9},//15
{0,0,0,0,30,0,0,0,21,13,20,0,0,0,0,9,0}//16
};
for(inti=0;i<data.length;i++)
for(intj=i;j<data.length;j++)
if(data[i][j]!=data[j][i])
return;
FLOYDtest=newFLOYD(data);
for(inti=0;i<data.length;i++)
for(intj=i;j<data[i].length;j++){
System.out.println();
System.out.print("From"+i+"to"+j+"pathis:");
for(intk=0;k<test.path[i][j].length;k++)
System.out.print(test.path[i][j][k]+"");
System.out.println();
System.out.println("From"+i+"to"+j+"length:"
+test.length[i][j]);
}
}
}
B. 插入代碼產生的編譯錯誤在Visual Unit 4中怎麼解決
VU自動拷貝一份被測函數的代碼並插入用於監視執行狀況的語句,這就是插裝代碼。如果產生編譯錯誤的代碼上下文含有很多VUXRS()、VUXRB()等宏,那就是插裝代碼產生了編譯錯誤。
解決辦法:在VU主界面左邊點擊當前函數,右鍵菜單選擇「設為不插裝」。取消插裝後,當前函數的測試結果將不統計覆蓋率。
C. 測試工程目錄在Visual Unit 4中有那些
VuxTest.exe文件
這是編譯測試代碼產生的可執行文件,執行測試時,即執行此文件。
Code
保存被測試文件的拷貝。
Test
保存VU生成的測試代碼文件。
VuxAddi
保存由VU維護的測試附加文件,請不要修改或刪除此目錄下的任何文件。
VuxCB
回調賦值文件。將其他地方建立的回調賦值文件拷貝到此目錄,並在VU數據表格窗口右鍵菜單選擇「刷新回調賦值」,即可重用回調賦值定義。
VuxConn
連接文件。功能是將測試文件、底層輸入支持文件、樁代碼等文件加入到被測試文件中進行編譯。
VuxData
測試數據文件,其中,子目錄_csv、_txt、_type_csv、_type_txt由VU維護。
用戶可在此目錄下建立自己的子目錄。
VuxInc
保存測試代碼所需要的VU頭文件。
VuxMock
VuxMockFl
底層輸入數據文件。
VuxNew
動態構造對象支持文件。
VuxStub
保存樁代碼文件。
VuxSys
保存用例數據、測試輸出數據、及其他完全由VU維護的數據。
D. Visual Unit 4的VU工程包下的那些文件是用來幹嘛的
Bak
VU工程文件(.vupr)的備份目錄,萬一工程文件被破壞或刪除,可嘗試將此目錄下的最新備份文件拷貝到VU工程目錄下,並改名(將xxx.N.vupr改名為xxx.vupr)。
Project
個體開發目錄,即小工程,分離自大工程代碼文件。請參考開發目錄(小工程目錄)。
TestProject
測試工程,VU生成的測試代碼及相關文件。請參考測試工程。
TestReport
保存HTML格式的測試報告,可用普通瀏覽器瀏覽。
UserDoc
用戶文檔,目前未使用。
VuxPack
保存測試數據打包後形成的文件。
VuxSys
系統數據,這是VU保存數據的目錄,請不要修改、刪除其中的任何文件,否則可能會引起VU故障。
VuxObjs
保存編譯過程中產生的中間文件。
VuxPObjs
保存產品代碼編譯過程中產生的中間文件。
*.vupr文件
VU工程文件,VU「工程」菜單的「打開工程」命令,就是打開這種類型的文件。
E. 什麼是前端開發工程師
前端到底是個啥:前端其實是個很大的范疇。簡單點說,針對瀏覽器的開發,瀏覽器呈現出來的頁面就是前端。它的實質是前端代碼在瀏覽器端被編譯、運行、渲染。前端代碼主要由三個部分構成:HTML(超文本標記語言)、CSS(級聯樣式表)、JavaScript。web前端開發工程師的三種級別,一般分為初級工程師、中級工程師、
高級工程師。
初級前端工程師:能熟練使用html、css、js 主要工作還是搭建靜態頁面。進階的知識的話就是響應式這一塊了,一套代碼能適配pc+手機是初級前端工程師的進階,
中級前端工程師:作為一名中級前端工程師的話,除了上面的以外,還需要會使用一些框架之類的東西,像bootstrap、jquery之類的。進階的知識應該是ajax這一塊了,當然ajax並不難,了解怎麼與後台交互是學習ajax的關鍵點,
高級前端工程師:想成為高級前端工程師,首先要學習的就是前端工程化,進階框架angular、vue、react 。那它和jquery有著很大區別。vue是數據控制頁面渲染及狀態,而jquery是DOM節點控制渲染,vue渲染頁面更容易更優雅。vue能夠把前端項目徹底工程化,有配置文件、可以安裝第三方模塊、配合webpack打包、可以實現模塊化開發…等等,當然簡單是它最大的優勢。進階就是要學習es6 7 語法、vuex、Element_ui (開發pc端框架)、vux(開發手機端框架)、Mint UI(開發手機端框架)、Nodejs(後端語言,js語法)
F. 前端開發工程師需要學習什麼知識
web前端開發工程師一般分為三種級別,一般分為初級工程師、中級工程師、高級工程師。
1.初級前端工程師:能熟練使用html、css、js,主要工作還是搭建靜態頁面。進階知識的話就是響應式這一塊了,一套代碼能適配pc+手機是初級前端工程師的進階。
2.中級前端工程師:作為一名中級前端工程師的話,除了上面的以外,還需要會使用一些框架之類的東西,像bootstrap、jquery之類的。進階的知識應該是ajax這一塊了,當然ajax並不是很難,了解怎麼與後台互動式學習ajax的關鍵點。
3.高級前端工程師:想成為高級前端工程師,首先要學習的就是前端工程化,進階框架angular、vue、react ,和jquery有著很大區別,vue是數據控制頁面渲染及狀態,而jquery是DOM節點控制渲染,vue渲染頁面更容易更優雅。vue能夠把前端項目徹底工程化,有配置文件、可以安裝第三方模塊、配合webpack打包、可以實現模塊化開發等等,當然簡單是它最大的優勢。進階就是要學習es6 7 語法、vuex、Element_ui (開發pc端框架)、vux(開發手機端框架)、Mint UI(開發手機端框架)、Nodejs(後端語言,js語法)。
G. GTA-聖安地列斯,畫面顯示慢,是怎麼回事
這是因為聖安地列斯只支持單核CPU導致的,你在開始游戲後按Alt + Tab切換出來,再按Ctrl + Alt + Delete調出任務管理器,點進程,找到gta_cn或gta_sa(只有一個,看你是不是漢化版)點右鍵,設置關聯(win7系統是設置相關性)把全部CPU去掉,勾上CPU 0,就可以了。
H. 運動會上最精彩的一幕600字
這秋高氣爽的九月里,我們迎著秋日的陽光,伴隨著收獲的季節,迎來了歡快精彩的校運動會。
一大早,全校師生就來到了運動場,他們有的安排場地,有的整理服裝,有的安放運動器材,忙得不亦樂乎,原本寂靜的賽場一下子熱鬧起來。
隨著宣布運動會正式開始,各班隊伍依次入場。此時進行曲驟然響起,一個又一個班級排著整齊的隊形,大踏步向主席台走來。他們個個衣著鮮艷,面帶笑容,昂首闊步,展示出青年特有的朝氣與活力。
當大會宣布運動比賽正式開始,整個賽場頓時沸騰起來,加油助威聲此起彼伏,絡繹不絕。你看那徑賽場上的運動員,一個個如矯兔般飛離起點,像利箭般沖向終點,引得在場的觀眾興奮不已。不論選手是否獲得第一,他們都會得到觀眾的贊美和鼓勵。因為在觀眾的心中,這些運動員都發揮出了不屈不撓,頑強拚搏的體育精神,他們是運動場上的英雄,是貿易學校的「劉翔」。女子800米和男子1500米是考驗選手體力和毅力的項目。它雖然不如短跑那樣讓人興奮,令人激動,但是絕對比短跑更加讓人感動。在比賽中,選手要面臨的不僅是身體上的考驗,更是心理上的考驗。參加這個項目的運動員真正體現了努力拚搏,永不服輸的運動精神,它給我們的感受遠比成績要豐富的多。
再看那田賽場上的運動員,也個個摩拳擦掌,毫不示弱。跳高跳遠的運動員為了得到更好的成績,拼盡全力,即使失敗也毫不放棄。他們面對目標跨出堅定的步伐,跳了一次又一次。這種不斷超越自我的精神是個人的巨大財富,更是將來能夠走得更高更遠的穩固基石。參加鉛球比賽的選手互相競爭,成績越投越遠。他們手中的鉛球彷彿變成了一個個充滿希望的許願球,不斷追逐著自己的夢想。
運動會展示學生青春風采,考驗體能與心理的具體實踐。它鍛煉的是體力,激活的是生命,弘揚的是個性和青春活力,收獲的是笑臉和精神風貌。所有選手在本屆運動會上賽出了成績,賽出了風格,發揚了友誼第一,比賽第二的精神,在比賽中尋覓了更多的光彩和夢想,在比賽中創造了更多的美好和輝煌
I. vux scroller怎麼實現功能上的上拉刷新 下拉載入
方法/步驟1touchonmobileiScroll下拉刷新…5llll26llll27llll28上拉載入…2前面的許多meta標簽是移動端適配以及對iphone的優化引用的文件包括less.js和iscroll-probe.js引用less是因為習慣了less的開發,其實跟css沒區別iscroll-probe是上拉下拉的版本,iscroll5有4個版本3less文件*{margin:0;padding:0;font-family:"MicrosoftYaHei";}body{background:#fff;}header{position:absolute;top:0;left:0;width:100%;height:40px;z-index:2;background:#ffcc33;line-height:40px;vertical-align:middle;text-align:center;font-size:16px;color:#fff;}.wrapper{position:absolute;z-index:1;top:0;left:0;bottom:0;width:100%;background:#ccc;overflow:hidden;.scroller{position:absolute;z-index:1;width:100%;transform:translateZ(0);user-select:none;text-size-adjust:none;.pullDown{width:100%;height:40px;//margin-top:-40px;line-height:40px;vertical-align:middle;text-align:center;}ul{list-style:none;width:100%;text-align:left;li{padding:010px;height:40px;line-height:40px;vertical-align:middle;font-size:14px;background:#fff;border-bottom:1pxsolid#ddd;}}.pullUp{width:100%;height:40px;line-height:40px;vertical-align:middle;text-align:center;margin-bottom:-40px;}}}//載入畫面.spinner{display:none;width:60px;height:60px;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:10;background:rgba(0,0,0,0);.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#000;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:bounce2.0sinfiniteease-in-out;animation:bounce2.0sinfiniteease-in-out;}.double-bounce2{-webkit-animation-delay:-1.0s;animation-delay:-1.0s;}@-webkit-keyframesbounce{0%,100%{-webkit-transform:scale(0.0)}50%{-webkit-transform:scale(1.0)}}@keyframesbounce{0%,100%{transform:scale(0.0);-webkit-transform:scale(0.0);}50%{transform:scale(1.0);-webkit-transform:scale(1.0);}}}4spinner是一個css3寫的載入動畫詳細請參考css3動畫less文件請自己編譯5js文件varmyScroll;varpullDownFlag,pullUpFlag;varpullDown,pullUp;varspinner;functionpositionJudge(){if(this.y>40){//判斷下拉pullDown.innerHTML="放開刷新頁面";pullDownFlag=1;}elseif(this.y0;}document.addEventListener('touchmove',function(e){e.preventDefault();},false);6document.addEventListener('touchmove',function(e){e.preventDefault();},false);是iScroll的初始化7myScroll.on('scroll',positionJudge);myScroll.on("scrollEnd",action);對開始拖動和拖動結束的監聽,這是iScroll5的一個坑,positionJudge和action都是function,但是如果直接以function(){}的方式寫在裡面的話,調用會出問題,所以要單獨寫在外面8編譯一下less文件,找到iScroll-probe.js文件,就可以運行嘗試了