小编Aub*_*ate的帖子

Winforms:当有垂直滚动条时,如何以编程方式显示C#listview中的最后一项?

当有垂直滚动条时,如何以编程方式显示C#listview中的最后一项?我研究了与listviews相关的每个方法,但找不到任何东西.

c# listview scrollbar winforms

11
推荐指数
2
解决办法
1万
查看次数

任意大小网格内最优4字放置

问题陈述:

给定四个单词,将它们放在amxn正方形网格中,使得网格区域尽可能小.

单词必须在网格内从左到右,从上到下运行.字母可能重叠,但不能形成其他字.所有单词都必须在一个巨链中相互链接.

可以用4个单词"一,二,三和四"形成的示例网格.请注意,最后一个网格是最优化的.

在此输入图像描述

我正在尝试学习python,我认为这将是一个很好的应用程序,以切断我的牙齿.

任何想法如何构建我的数据和算法来解决这样的问题?我不是在寻找一个直接的答案,但有些提示如下:

使用此库,此类或此数据结构.或者通过可用空间这样迭代.

python algorithm optimization constraint-satisfaction

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

确定值是否在排序数组中的时间是多少?

我有一个5000整数的排序数组.如果随机整数是数组的成员,我能判断多快?一般来说,C和Ruby会很好.

数组值的形式

c * c + 1
Run Code Online (Sandbox Code Playgroud)

where c可以是1到5000之间的任何整数.

例如:

[2, 5, 10, 17, 26, 37, 50 ...]
Run Code Online (Sandbox Code Playgroud)

arrays complexity-theory big-o binary-search

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

简单的递归问题

我正在进行递归和动态编程的第一步,并且有关于形成子问题以模拟递归的问题.

问题:

有多少种不同的方式可以翻转一枚硬币5次,而不是连续三个或更多头?

如果有人可以提出一些评论很多的代码(Ruby首选但不是必需的)来帮助我实现目标.如果重要的话,我不是学生,这是对Euler项目问题的修改,使我很容易理解.我只需要编写递归公式.

如果你想把这个问题抽象成有多少种不同的方式来翻转一枚硬币Y次并且没有连续Z或更多的头,这也可能是有益的.再次感谢,这个网站摇滚.

ruby recursion coin-flipping

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