小编yep*_*ppe的帖子

如何遍历解决方案的所有可能路径并选择最佳路径

我不擅长以编程方式实现启发式搜索算法/提到的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)

java algorithm heuristics greedy binary-search-tree

9
推荐指数
1
解决办法
441
查看次数

用于android的SegmentedControlIOS in react-native

我对于反应原生的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,这方面的任何帮助非常感谢.

uisegmentedcontrol react-native

5
推荐指数
1
解决办法
6259
查看次数

在表单提交后将Focus放到<Td>表数据元素

代码无效

$(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.只有可视页面以所需字段可见的方式移动.

html javascript jquery

1
推荐指数
1
解决办法
944
查看次数