国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JWFD開源工作流-矩陣引擎設(shè)計-遍歷排序算法運行測試

這篇具有很好參考價值的文章主要介紹了JWFD開源工作流-矩陣引擎設(shè)計-遍歷排序算法運行測試。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

????? JWFD開源工作流-矩陣引擎設(shè)計-遍歷算法運行測試

???? 使用下面的流程圖-生成式矩陣和參數(shù)表,編寫遍歷排序算法,運行結(jié)果如下(test004.mtx,test004.parm)


0 1 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1
1 0 0 1 0 1 1 0 1 0
0 1 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0
0 0 0 0 1 0 0 0 0 0

下標:(8,1): 節(jié)點標簽:(node8,node1): 節(jié)點狀態(tài):(0,0): 節(jié)點標志:普通點
下標:(1,9): 節(jié)點標簽:(node1,node9): 節(jié)點狀態(tài):(0,0): 節(jié)點標志:普通點
下標:(5,1): 節(jié)點標簽:(node5,node1): 節(jié)點狀態(tài):(0,0): 節(jié)點標志:普通點
下標:(6,1): 節(jié)點標簽:(node6,node1): 節(jié)點狀態(tài):(0,0): 節(jié)點標志:普通點
下標:(2,0): 節(jié)點標簽:(node2,node0): 節(jié)點狀態(tài):(0,0): 節(jié)點標志:普通點
下標:(0,1): 節(jié)點標簽:(node0,node1): 節(jié)點狀態(tài):(0,0): 節(jié)點標志:普通點
下標:(7,2): 節(jié)點標簽:(node7,node2): 節(jié)點狀態(tài):(0,0): 節(jié)點標志:起始點
下標:(3,1): 節(jié)點標簽:(node3,node1): 節(jié)點狀態(tài):(0,0): 節(jié)點標志:普通點
下標:(2,6): 節(jié)點標簽:(node2,node6): 節(jié)點狀態(tài):(0,0): 節(jié)點標志:普通點
下標:(2,5): 節(jié)點標簽:(node2,node5): 節(jié)點狀態(tài):(0,0): 節(jié)點標志:普通點
下標:(2,8): 節(jié)點標簽:(node2,node8): 節(jié)點狀態(tài):(0,0): 節(jié)點標志:普通點
下標:(2,3): 節(jié)點標簽:(node2,node3): 節(jié)點狀態(tài):(0,0): 節(jié)點標志:普通點
下標:(9,4): 節(jié)點標簽:(node9,node4): 節(jié)點狀態(tài):(0,0): 節(jié)點標志:普通點

?
?遍歷算法函數(shù)運行輸出結(jié)果?? ?
?run:
矩陣參數(shù)表遍歷算法啟動,輸出:
(node7,node2)
起始點的下一個鄰接點是:node2
下一個鄰接點是:node0
再下一個鄰接點是:node1
下一個鄰接點是:node6
再下一個鄰接點是:node1
下一個鄰接點是:node5
再下一個鄰接點是:node1
下一個鄰接點是:node8
再下一個鄰接點是:node1
下一個鄰接點是:node3
再下一個鄰接點是:node1
成功構(gòu)建 (總時間: 0 秒)文章來源地址http://www.zghlxwxcb.cn/news/detail-735372.html

  矩陣引擎-遍歷算法代碼如下

   參數(shù)表遍歷算法,矩陣引擎的一個模塊,排序過程
    使用遞歸算法,嵌套函數(shù)模塊
    必須使用遞歸模式,2個嵌套循環(huán)無法遍歷排序完成一個復(fù)雜的矩陣參數(shù)表
     */
    public void ParamFileOutputValue(String paramfile) {

        String s = "";
        String sp = "";
        String ssp = "";

        List<String> list = new ArrayList<String>();
        int p = 0;
        int k = 0;
        //這個地方要修改為整個參數(shù)表的最大行數(shù),而不是起始點行數(shù)!!
        s = this.ParamlineScanner(paramfile).substring(1, 2);
        p = Integer.parseInt(s);
        k = ParamlineScanOutput(paramfile);

        //  System.out.println(ParamlineScanOutput(paramfile));
        //  System.out.println(this.ParamlineScanner(paramfile).substring(4, 7));
        System.out.println("矩陣參數(shù)表遍歷算法啟動,輸出:");

        if (this.ParamlineScanner(paramfile).substring(4, 7).equals("起始點")) {
            System.out.println(this.ParamSubscriptScanner(paramfile).get(p - 1).toString());
            System.out.println("起始點的下一個鄰接點是:" + this.ParamSubscriptScanner(paramfile).get(p - 1).toString().substring(7, 12));
            sp = this.ParamSubscriptScanner(paramfile).get(p - 1).toString().substring(7, 12);
            //    K1 = sp;
            for (int i = 0; i <= k - 1; i++) {
                //輸出所有的節(jié)點標簽
               
                //進行對比,如何進行全部參數(shù)的對比,并輸出?
                if (this.ParamSubscriptScanner(paramfile).get(i).toString().substring(1, 6).equals(sp)) {
                    //輸出下一批鄰接點,繼續(xù)進行搜索和對比,直到達到最后一個節(jié)點

                    System.out.println("下一個鄰接點是:" + this.ParamSubscriptScanner(paramfile).get(i).toString().substring(7, 12));
                    ssp = this.ParamSubscriptScanner(paramfile).get(i).toString().substring(7, 12);

                    for (int j = 0; j < k - 1; j++) {

                        if (this.ParamSubscriptScanner(paramfile).get(j).toString().substring(1, 6).equals(ssp)) {

                            System.out.println("再下一個鄰接點是:" + this.ParamSubscriptScanner(paramfile).get(j).toString().substring(7, 12));

                        }
                    }
                }

            }

        }
        // 輸出這行的節(jié)點標簽內(nèi)容:(node7,node6)的node7的下一個鄰接點node6
        /*
              下標:(7,6): 節(jié)點標簽:(node7,node6): 節(jié)點狀態(tài):(0,0): 節(jié)點標志:起始點 
              取出substring node6,作為對比字符串,搜索所有的參數(shù)表行數(shù)據(jù),進行對比,輸出下一個鄰接點
              
         */

    }


到了這里,關(guān)于JWFD開源工作流-矩陣引擎設(shè)計-遍歷排序算法運行測試的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Camunda 7工作流引擎 API 以及與Springboot集成實現(xiàn)工作流配置全紀錄

    Camunda 7工作流引擎 API 以及與Springboot集成實現(xiàn)工作流配置全紀錄

    項目中需要用到工作流引擎來設(shè)計部分業(yè)務(wù)流程,框架選型最終選擇了 Camunda7,關(guān)于 Camunda以及 Activity 等其他工作流 引擎的介紹及對比不再介紹,這里只介紹與現(xiàn)有Springboot項目的集成以及具體使用及配置 流程(PROCESS): 通過工具建模最終生成的BPMN文件,里面有整個流程的定

    2024年02月10日
    瀏覽(46)
  • Java 3個常用工作流引擎

    Java 3個常用工作流引擎

    一:Java工作流框架是一種用于設(shè)計、執(zhí)行和管理工作流程的技術(shù)。以下是幾個常見的Java工作流框架: Activiti:Activiti是一款流行的開源Java工作流引擎,它基于BPMN 2.0標準,支持復(fù)雜的工作流程設(shè)計和管理。Activiti具有高度可擴展性和靈活性,可以與Spring等常見的Java框架集成。

    2023年04月08日
    瀏覽(33)
  • springboot項目集成activiti工作流引擎

    springboot項目集成activiti工作流引擎

    一、一種較為簡單,只需要使用idea的插件來畫流程圖。(我所使用的的插件是Activiti BPMN visualizer) 二、另一種就是可以使用(在線流程設(shè)計器)或者(頁面設(shè)計器部署到自己項目中)來畫流程圖。 本文是將流程設(shè)計頁面部署到了項目中 一、使用idea的插件來畫流程圖。 ?二

    2024年02月10日
    瀏覽(20)
  • [PHP]Tpflow工作流引擎 v6.0.9

    [PHP]Tpflow工作流引擎 v6.0.9

    源碼下載:https://download.csdn.net/download/m0_66047725/88452225? TpFlow工作流引擎是一套規(guī)范化的流程管理系統(tǒng),基于業(yè)務(wù)而驅(qū)動系統(tǒng)生命力的一套引擎。 徹底釋放整個信息管理系統(tǒng)的的活力,讓系統(tǒng)更具可用性,智能應(yīng)用型,便捷設(shè)計性。 Tpflow團隊致力于打造中國最優(yōu)秀的PHP工作流引

    2024年02月07日
    瀏覽(18)
  • 什么是開源工作流平臺?

    什么是開源工作流平臺?

    在辦公職場中,有沒有一款軟件是實現(xiàn)提質(zhì)增效的平臺?如果讓辦公實現(xiàn)流程化管理,引用什么平臺產(chǎn)品較為合適?低代碼開發(fā)平臺是近些年較為流行的辦公軟件平臺,可以有效管理數(shù)據(jù)資源,制作表格可視化操作更簡便,其中的開源工作流平臺也因為其拖拽式設(shè)計、可視化

    2024年02月10日
    瀏覽(21)
  • Springboot整合Camunda工作流引擎實現(xiàn)審批流程實例

    Springboot整合Camunda工作流引擎實現(xiàn)審批流程實例

    環(huán)境:Spingboot2.6.14 + camunda-spring-boot-starter7.18.0 依賴配置 應(yīng)用程序配置 通過上面的配置后訪問控制臺: http://localhost:8100/workflow/ 默認是沒有上面的tasks中的內(nèi)容,這里是我之前測試數(shù)據(jù) 環(huán)境準備好后,接下來就可以設(shè)計工作流程。 上面的 camunda-bpm-spring-boot-starter-rest依賴中定義

    2024年02月09日
    瀏覽(17)
  • 若依低代碼平臺(帶工作流引擎版本)使用記錄

    若依低代碼平臺(帶工作流引擎版本)使用記錄

    目錄 0 平臺介紹 1 創(chuàng)建數(shù)據(jù)庫 2 Redis緩存數(shù)據(jù)庫 3 修改配置文件 4 修改maven依賴 5 運行后臺 6 運行前端 7 運行效果 帶工作流引擎的開源低代碼平臺并不常有,這是基于若依開發(fā)的工作流版本低代碼平臺,MIT開源協(xié)議,前后端分離,前端使用Vue框架,后端SpringBoot。 本文引用的

    2024年02月12日
    瀏覽(48)
  • Java工作流框架:探索流程引擎的實現(xiàn)和應(yīng)用

    Java工作流框架:探索流程引擎的實現(xiàn)和應(yīng)用

    目前,市面上有很多基于SpringBoot+Vue前后端分離的Java快速開發(fā)框架和工作流開發(fā)框架可供選擇。以下是一些比較流行的框架: 1. Spring Cloud:Spring Cloud是一套基于Spring Boot的開發(fā)工具,用于快速構(gòu)建分布式系統(tǒng)中的服務(wù)。它利用Spring Boot的便利來簡化了分布式系統(tǒng)的開發(fā),并通

    2024年02月14日
    瀏覽(30)
  • 【業(yè)務(wù)功能篇36】Springboot+activiti7 工作流引擎

    【業(yè)務(wù)功能篇36】Springboot+activiti7 工作流引擎

    業(yè)務(wù)場景:前段時間總結(jié)的有一個告警工單流程,我們都是直接自己建表,狀態(tài)節(jié)點,操作節(jié)點,都是自定義設(shè)計的,而到后面會有很多的工單流程,比如創(chuàng)建一個遺留問題電子流,指定處理人進行分析閉環(huán),等等多種電子流,后期重復(fù)的開發(fā)工作以及維護工作會越來越多。

    2024年02月12日
    瀏覽(20)
  • Activiti7工作流引擎:在線流程編輯器Activiti Modoler5.x

    Activiti7工作流引擎:在線流程編輯器Activiti Modoler5.x

    有的時候我們的流程圖需要業(yè)務(wù)人員自己繪制,然后使用自己繪制的流程圖,此時就需要一個在線流程圖編輯器需要集成到我們的web系統(tǒng)中。Activiti Modoler是Activiti官方推出的在線流程編輯器。 https://github.com/Activiti/Activiti/tree/5.x 將整個項目下載下來。不同版本的目錄結(jié)構(gòu)區(qū)別

    2024年02月09日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包