Kruskal算法

克魯斯卡爾算法是圖論中的一個算法,它可以找到一個最小生成樹的一個連通加權圖。 這意味著它發現一個子集的邊緣,構成一個樹,其中包括每一個頂點,其中的總重量都在樹邊最小化。 如果沒有連接圖,然後找到一個最小生成森林 (最小生成樹為每個連接組件)。 克魯斯卡爾算法的一個例子是一個貪婪算法。

LinkedList的<PQEntry> kruskalEdges =新的LinkedList <PQEntry>(); / /列表項後處理算法中
迭代<PQEntry> it2 = predefEdges.iterator();
而(it2.hasNext())(
PQEntry邊緣 = it2.next();

弦樂 nodeA = edge.getNodeA();
弦樂基站= edge.getNodeB();

/ /如果找到任何條目孤單與同一個節點
PQEntry entryA = findEntry(nodeA);
PQEntry entryB = findEntry(基站);

/ /克魯斯卡爾算法中的邏輯 [開始]
如果(entryA ==空)(
kruskalEdges.add(邊);
否則)(
如果(entryB ==空)(
kruskalEdges.add(邊);
否則)(
如果(entryA!= entryB)(
如果(edge.getWeight()<entryA.getWeight()&&edge.getWeight()<entryB.getWeight())(
如果(entryA.getWeight()<entryB.getWeight())(
kruskalEdges.remove(entryB);
否則)(
kruskalEdges.remove(entryA);

kruskalEdges.add(邊);

如果(edge.getWeight()<entryA.getWeight()&&edge.getWeight()> entryB.getWeight())(
kruskalEdges.remove(entryA);
kruskalEdges.add(邊);

如果(edge.getWeight()<entryB.getWeight()&&edge.getWeight()> entryA.getWeight())(
kruskalEdges.remove(entryB);
kruskalEdges.add(邊);




/ /克魯斯卡爾算法中的邏輯 [完]

私人PQEntry findEntry(弦樂節點)(
它的Iterator <PQEntry> = kruskalEdges.iterator();
而(it.hasNext())(
PQEntry臨時 = it.next();
如果(temp.getNodeA()。equalsIgnoreCase(節點))(
返回氣溫;

如果(temp.getNodeB()。equalsIgnoreCase(節點))(
返回氣溫;


返回null;

臉部詮釋接口-暈倒

該項目是一個靈活的Java框架的人臉檢測和面部識別技術,即根據不同的插件和過濾器類型。 一個合適的圖形界面,可用於建立管道進行檢測和識別,結合這些插件和過濾器。 此外集成照片瀏覽器允許用戶以應用人臉檢測和識別過程中的個人形象。

項目細節

模塊包括在釋放微弱電流:

  • OpenCV中,Haarclassifier檢測- JNI的適配器英特爾OpenCV中實施的中提琴瓊斯檢測算法。
  • Betaface.com檢測- Web服務適配器檢測功能的Betaface.com
  • 皮膚顏色過濾器 - 將使用一個 8KB的色調,飽和度查找表,訓練圖像的基礎上提供的邁克爾瓊斯。
  • 特徵臉識別 - 一個純粹的基於 Java的執行情況的特徵臉方法。
  • 簡單的上下文過濾器 - 過濾器避免重複發生識別一個人的一張照片。

檢測到的和熟悉的面孔都存儲在本地數據庫,它可以從裡面手動修改應用程序。 此外,所有的臉註釋也可以直接存儲成圖像文件在土坯的XMP格式的需求。

初步形成的背景下學士學位論文在奧爾登堡大學 ,已被納入微弱的幾個項目保持了OFFIS信息技術研究所 為了吸引更多的讀者,源代碼已經發布根據GNU通用公共許可證(GPL) 2007年10月。

下載

可運行的JAR文件:

Java運行時版本6或更高的要求。 此外,OpenCV的檢測,插件目前僅工作在Windows系統。

Pwing

Pwing是一個 GUI工具包,是一組小部件/元件的使用與設計應用的圖形用戶界面(GUI的)。 它是基於 Swing工具包,部分太陽微系統公司的Java基礎類(JFC)的API。 它是為了提供一個更好的一套組件來創建更具交互性的圖形界面的應用程序在Java。 每個組件有利於一個特定用戶計算機的互動,並顯示為一個可見的一部分,計算機的圖形用戶界面。

點擊這裡閱讀更多..

Windows資源管理器(碼頭)

Windows資源管理器是一個程序,使用戶可以安排自己的快捷方式,方案和運行任務,成為一個有吸引力的和有趣的動畫瀏覽器。 通過允許用戶有更多的控制他們如何安排自己的桌面上,用戶可以控制自己的桌面圖標和快捷方式,以讓他們可在哪裡以及如何需要他們。 這一切與獨特的風格和頂級的性能.. 點擊這裡閱讀更多

Java的測驗

我是個很高興地說,我已經贏得了Java的問答比賽在NIIT的。