我不擅长以编程方式实现启发式搜索算法/提到的Dijkstra算法/ A*搜索算法.然而,在解决我的一篇文章中提到的问题(矩阵操作:逻辑没有获得更高阶NXN矩阵数据的正确答案)时,我发现了解决问题的方法中的一个缺陷.问题陈述如下.
问题陈述
有一个NxN矩阵,分为N*N个单元.每个单元格都有一个预定义值.这将作为输入.迭代必须发生K次,这也是在测试输入中给出的.我们必须确保在每次迭代时选择行/列的最佳/最小值.最终输出是每次迭代结束时保存的最佳值的累积和.
步骤1.总结单个行和列,找到行和列的最小总和(它可以是行或列,只需要最小行或列)
步骤2.分别存储上面找到的总和
第3步.增加min的元素.总和行或列.由1
从1到Kth值重复步骤1,2,3
在每次迭代时添加总和(在步骤2中指定)
输出是在第K次迭代上获得的总和.
样本数据
2, 4 //input data N,K
[1, 3] //matrix' first row
[2, 4] //matrix' second row
Run Code Online (Sandbox Code Playgroud)
输出数据 22
我的守则
void matrixManipulation() throws IOException {
int N = Reader.nextInt();
int[][] matrix = new int[N][N];
int K = Reader.nextInt();
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
matrix[i][j] = Reader.nextInt();
}
}
int[] row = new int[N];
int[] …Run Code Online (Sandbox Code Playgroud) 我对于反应原生的SegmentedControlIOS的使用感到困惑,我在IOS模拟器中检查它是否有效,但当我在android中检查它时会抛出一个错误,如下所示
此平台不支持SegmentedControlIOS
这是我的代码:
<View >
<SegmentedControlIOS
tintColor="#D7D7D5"
style={styles.SegmentedControlIOS}
values={this.state.values}
selectedIndex={this.state.selectedIndex}
onChange={this._onChange}
onValueChange={(val) =>{
this.setState({
value:val
})
}}/>
</View>
Run Code Online (Sandbox Code Playgroud)
任何人都可以给我建议如何使用SegmentedControlIOS安卓和IOS,这方面的任何帮助非常感谢.
代码无效
$(document).ready(function() {
if the action is successful and returns a success message then Only{
document.getElementById("tabledataid_row").focus();
}
});
Run Code Online (Sandbox Code Playgroud)
表数据内容
<table>
<tr>
<td id="tabledataid_row"></td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我希望<td>在提交页面后将焦点放回到表格数据中.例如,在Struts操作中,提交将表单返回到屏幕顶部.我尝试使用JavaScript方法focus(),它适用于textfield或输入类型的元素.
但是当我为<td>元素分配一个id 然后以onload/document ready形式将其拾取然后像上面那样调用focus()时,它就不起作用了.
请注意,我已经在各个地方插入了tabindex,这个元素id有tabindex 4.所以,我不想更改tabindex以获得焦点来到id.只有可视页面以所需字段可见的方式移动.