JWFD开源工作流矩阵引擎测试版本BUG20231022修正代码

    public void ParamFileOutputValue(String paramfile) {String s = "";String sp = "";String ssp = "";List<String> list = new ArrayList<String>();int p = 0;int k = 0;//这个地方要修改为整个参数表的最大行数,而不是起始点行数!!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("矩阵参数表遍历算法启动,输出:");/*节点数字标签大于十位数,导致子字符串的序号发生变化,怎么形成动态的序号标签呢?取出nodexx的长度,然后截取最后的字符串,无论多少位数,都可以进行对比.已经按照正则表达式的方法完成该修正代码在处理复杂拓扑网络的时候,这个算法的长度是否与拓扑结构相关?固定的代码能否处理不同的变化的拓扑结构,这个TEST888参数表作为矩阵引擎的测试数据,如果能够完全的遍历完成,那就非常好了随着矩阵参数表的日益庞大,这个算法也越来越复杂,这种代码结构很显然存在巨大的缺陷,需要重新设计String str = this.ParamSubscriptScanner(paramfile).get(p - 1).toString();String[] strs = str.split(",");System.out.println(strs[0].toString().substring(1));//第一个节点System.out.println(strs[1].toString().substring(0, strs[1].toString().length() - 1));//第二个节点*/if (this.ParamlineScanner(paramfile).substring(4, 7).equals("起始点")) {System.out.println(this.ParamSubscriptScanner(paramfile).get(p - 1).toString());String str = this.ParamSubscriptScanner(paramfile).get(p - 1).toString();String[] strs = str.split(",");System.out.println("起始点的下一个邻接点是:" + strs[1].toString().substring(0, strs[1].toString().length() - 1));sp = strs[1].toString().substring(0, strs[1].toString().length() - 1);for (int i = 0; i <= k - 1; i++) {//输出所有的节点标签String str1 = this.ParamSubscriptScanner(paramfile).get(i).toString();String[] strs1 = str1.split(",");//进行对比,如何进行全部参数的对比,并输出?基本结构就是匹配之后再进行循环再匹配输出,可以形成一个独立的函数,然后取出来递归if (strs1[0].toString().substring(1).equals(sp)) {//输出下一批邻接点,继续进行搜索和对比,直到达到最后一个节点System.out.println("下一个邻接点是:" + strs1[1].toString().substring(0, strs1[1].toString().length() - 1));ssp = strs1[1].toString().substring(0, strs1[1].toString().length() - 1);for (int j = 0; j < k - 1; j++) {String str2 = this.ParamSubscriptScanner(paramfile).get(j).toString();String[] strs2 = str2.split(",");if (strs2[0].toString().substring(1).equals(ssp)) {System.out.println("再下一个邻接点是:" + strs2[1].toString().substring(0, strs2[1].toString().length() - 1));}}}}}// 输出这行的节点标签内容:(node7,node6)的node7的下一个邻接点node6/*下标:(7,6): 节点标签:(node7,node6): 节点状态:(0,0): 节点标志:起始点 取出substring node6,作为对比字符串,搜索所有的参数表行数据,进行对比,输出下一个邻接点*/System.out.println("遍历算法未完全完工,敬请期待,该版本为测试版本");System.out.println("工作流矩阵引擎-遍历算法测试版本......待续");}

请把该函数覆盖到JWFD开发包的org.jwfd.workflowEngines.Matrix.DataMatrix.java文件的同名函数中,非常感谢大家的支持,因为矩阵引擎并没有任何先例可以借鉴,所以一步一步的再做,还有很多不完善的地方。。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/115936.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Elasticsearch实践:ELK+Kafka+Beats对日志收集平台的实现

可以在短时间内搜索和分析大量数据。 Elasticsearch 不仅仅是一个全文搜索引擎&#xff0c;它还提供了分布式的多用户能力&#xff0c;实时的分析&#xff0c;以及对复杂搜索语句的处理能力&#xff0c;使其在众多场景下&#xff0c;如企业搜索&#xff0c;日志和事件数据分析等…

后台交互-首页->与后台数据进行交互,wsx的使用

与后台数据进行交互wsx的使用 1.与后台数据进行交互 // index.js // 获取应用实例 const app getApp() const apirequire("../../config/app.js") const utilrequire("../../utils/util.js") Page({data: {imgSrcs:[{"img": "https://cd…

华为OD 数组二叉树(200分)【java】A卷+B卷

华为OD统一考试A卷+B卷 新题库说明 你收到的链接上面会标注A卷还是B卷。目前大部分收到的都是B卷。 B卷对应往年部分考题以及新出的题目,A卷对应的是新出的题目。 我将持续更新最新题目 获取更多免费题目可前往夸克网盘下载,请点击以下链接进入: 我用夸克网盘分享了「华为OD…

算法随想录算法训练营第四十四天|1143.最长公共子序列 1035.不相交的线 53. 最大子序和 动态规划

1143.最长公共子序列 题目&#xff1a;给定两个字符串 text1 和 text2&#xff0c;返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 &#xff0c;返回 0 。一个字符串的 子序列 是指这样一个新的字符串&#xff1a;它是由原字符串在不改变字符的相对顺序的情…

ROI的投入产出比是什么?

ROI的投入产出比是什么&#xff1f; 投入产出比&#xff08;Return on Investment, ROI&#xff09;是一种评估投资效益的财务指标&#xff0c;用于衡量投资带来的回报与投入成本之间的关系。它的计算公式如下&#xff1a; 投资收益&#xff1a;指的是投资带来的净收入&#x…

科学指南针iThenticate自助查重系统重磅上线

科学指南针&#xff0c;一直致力于为科研工作者提供高效、专业的学术支持&#xff0c;近日推出了全新的iThenticate自助查重系统。这一系统的上线&#xff0c;旨在为广大科研工作者提供更加便捷、准确的论文查重服务&#xff0c;进一步规范英文使用&#xff0c;提升科研质量。 …

PyTorch 与 TensorFlow:机器学习框架之战

深度学习框架是简化人工神经网络 (ANN) 开发的重要工具&#xff0c;并且其发展非常迅速。其中&#xff0c;TensorFlow 和 PyTorch 脱颖而出&#xff0c;各自在不同的机器学习领域占有一席之地。但如何为特定项目确定理想的工具呢&#xff1f;本综合指南[1]旨在阐明它们的优点和…

Kotlin中的委托、属性委托和延迟加载

委托模式是一种常用的设计模式&#xff0c;用于将某个对象的责任委托给另一个对象来处理。在Kotlin中&#xff0c;委托可以通过关键字by来实现&#xff0c;主要分为类委托和属性委托两种形式。此外&#xff0c;Kotlin还提供了延迟加载的功能&#xff0c;可以在需要时才进行初始…

WebService SOAP1.1 SOAP1.12 HTTP PSOT方式调用

Visual Studio 2022 新建WebService项目 创建之后启动运行 设置默认文档即可 经过上面的创建WebService已经创建完成&#xff0c;添加HelloWorld3方法&#xff0c; [WebMethod] public string HelloWorld3(int a, string b) { //var s a b; return $"Hello World ab{a …

老卫带你学---leetcode刷题(8. 字符串转换整数 (atoi))

8. 字符串转换整数 (atoi) 问题&#xff1a; 请你来实现一个 myAtoi(string s) 函数&#xff0c;使其能将字符串转换成一个 32 位有符号整数&#xff08;类似 C/C 中的 atoi 函数&#xff09;。 函数 myAtoi(string s) 的算法如下&#xff1a; 读入字符串并丢弃无用的前导空…

如何高效率地阅读论文

▚ 01 Active versus passive reading: how to read scientific papers? &#x1f4e2;小疑则小悟&#xff0c;大疑则大悟&#xff0c;不疑则不悟。 If you read/do research with small questions in mind, you learn small things. If you do so with big questions in…

华为OD 食堂供餐(100分)【java】A卷+B卷

华为OD统一考试A卷B卷 新题库说明 你收到的链接上面会标注A卷还是B卷。目前大部分收到的都是B卷。 B卷对应20022部分考题以及新出的题目&#xff0c;A卷对应的是新出的题目。 我将持续更新最新题目 获取更多免费题目可前往夸克网盘下载&#xff0c;请点击以下链接进入&#xff…

Unable to connect to the server: x509: certificate is valid for问题解决

文章目录 环境描述问题描述问题原因解决方案额外问题问题描述问题解决方案新问题 环境描述 Kubernetes版本1.15测试客户端centos7 问题描述 将构建于内网网络环境上的kubernetes集群的/etc/kubernetes/admin.conf文件拷贝到外网的一台装有kubernetes客户端的设备上&#xff…

机器学习中的核方法

一、说明 线性模型很棒&#xff0c;因为它们易于理解且易于优化。他们受苦是因为他们只能学习非常简单的决策边界。神经网络可以学习更复杂的决策边界&#xff0c;但失去了线性模型良好的凸性特性。 使线性模型表现出非线性的一种方法是转换输入。例如&#xff0c;通过添加特征…

ISP Pipeline典型场景要点SAT、Bokeh、MFNR、HDR

目录 一、概述 二、通用流程 三、典型场景 1. SAT 2. Bokeh背景虚化 MFNR 3. HDR&#xff08;DOL、DCG等&#xff09; 一、概述 本文解释isp pipeline的一些非常典型的场景&#xff0c;不同厂商对pipeline的连接及node的port口设计可能不同&#xff0c;但核心的思想相同…

【面试经典150 | 区间】用最少数量的箭引爆气球

文章目录 Tag题目来源题目解读解题思路方法一&#xff1a;合并区间 其他语言python3 写在最后 Tag 【合并区间】【排序】【数组】 题目来源 452. 用最少数量的箭引爆气球 题目解读 每个气球都有一个占据x轴的一个范围&#xff0c;在这个范围里射出一只箭就会引爆该气球&…

matlab常用函数

绘图函数 一、plot()&#xff1a;二维图形绘制 1、plot(y)&#xff1a; 对于只含一个输入参数的plot函数&#xff0c;如果输入参数y为向量&#xff0c;则以该参数为纵坐标&#xff0c;横坐标从1开始至与向量的长度相等&#xff1b;如果输入参数y是矩阵时&#xff0c;则按列绘…

C++笔记之关于函数名前的取址符

C笔记之关于函数名前的取址符 相关博文&#xff1a;C之指针探究(十一)&#xff1a;函数名的本质和函数指针 code review! 文章目录 C笔记之关于函数名前的取址符一.函数名可以被视为指向函数的地址二.sayHello和&sayHello是不是等同?三.Qt信号与槽中的取地址符& 一…

2023全新小程序广告流量主奖励发放系统源码 流量变现系统

2023全新小程序广告流量主奖励发放系统源码 流量变现系统 分享软件&#xff0c;吃瓜视频&#xff0c;或其他资源内容&#xff0c;通过用户付费买会员来变现&#xff0c;用户需要付费&#xff0c;有些人喜欢白嫖&#xff0c;所以会流失一部分用户&#xff0c;所以就写了这个系统…

【2024秋招】2023-9-14 最右后端开发线下一面

1 自我介绍 2 计算机网络 2.1 说说你对tcp滑动窗口的理解 TCP 滑动窗口是 TCP 协议流量控制的一个重要机制。它的主要目的是确保发送方不会因为发送太多数据而使接收方不堪重负。下面我会详细地描述滑动窗口的概念&#xff1a; 窗口的大小&#xff1a; 滑动窗口的大小&#…