标签: selection

使用 ArrayList 进行选择排序

我正在尝试使用 ArrayList 编写选择排序。我的程序要求我创建一个大小为 20 的数组,并用 1 到 1000 之间的随机整数填充它(无需用户输入或硬代码)。输出将需要显示原始的未排序整数列表,并在单独的行上显示排序算法的每次传递。

我尝试创建一个选择排序方法,这就是我陷入困境的地方,因为我不确定如何将代码实现到我的主方法中。

我希望输出结果的示例如下所示(尽管当我尝试执行 20 个整数时,它只显示 5 个整数):

未排序列表: 3 68 298 290 1
通过 1: 1 68 298 290 3
通过 2: 1 3 298 290 68 通过
3: 1 3 68 290 298 通过
4: 1 3 68 290 298

// Used to capture keyboard input
import java.util.*;

// Our class called SelectionSort
public class SelectionSort {

// Create doSelectionSort method 
public static int[] doSelectionSort(int[] arr) {
    for (int i = …
Run Code Online (Sandbox Code Playgroud)

java arrays sorting arraylist selection

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

Excel 插件:如何创建范围?

我正在用 JavaScript 编写一个 Excel 插件。

我需要做的是找到当前选定的单元格,然后创建一个 4 列宽、X 行高的范围对象,选定的单元格位于所选内容的左上角。

我知道如何找到当前选定的单元格,但我不知道如何扩展该选择或创建一个我需要的大小的新范围。

任何援助将不胜感激!

javascript excel range selection office-js

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

我可以在浏览器中选择 SVG 元素吗?

我正在尝试编写一个图形网格编辑器,并且正在研究使用 SVG 绘制网格的可能性,希望有一些可以选择网格元素。因此,SVG 网格将由按列和行排列的彩色矩形组成。用户可以通过给不同的矩形涂上不同的颜色来绘制数字图片。

我可以轻松绘制 svg 矩形网格,并且显示效果很好。但我希望用户能够从 svg 显示中选择一组矩形。因此,也许他们想要通过用鼠标拖动矩形区域并选择它们来选择多个矩形,然后他们可能想要为所有特定颜色着色。

有没有办法让浏览器显示对网格中显示的矩形子集的选择?或者说 SVG 不可能做到这一点?我是 SVG 新手,所以以前从未使用过它。我的简单网格测试,用鼠标拖动 svg 矩形元素时不显示任何选择。

有一些简单的方法可以做到这一点吗?

或者,我认为我需要使用 HTML 5 画布来显示并自己处理所有鼠标事件。

browser svg selection

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

有没有办法在Python中选择某个字母?

在此输入图像描述

dna="AAGAGATGCCATTGTCCCCCGGCCTCCTGCTGCTGCTCTTAGCGGGGCCACATCGGCCACCGCTGCCCTGCCCCTGGAGGGTGGCCCCACCGGCCGTTACAGCGAGCATAC" 
Run Code Online (Sandbox Code Playgroud)

所以基本上我试图只选择dna变量中的字母“C”,然后简单地将其替换为字母“G”。

我有办法/功能吗?如能解答,将不胜感激!

python variables function letter selection

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

用JS选择多个项目

我有一堆div(我称之为物品).大多数都有图像,但有图像无关紧要.我如何选择这些项目,让项目显示某种被选中的方式(我在考虑改变颜色的填充?)并允许我通过保持ctrl和左键单击或左键单击添加更多,创建某种鼠标框和让我在我想要选择的项目上绘制一个矩形.

我希望有一个JS容器或lib来处理这个问题,我可以用它来做上面的事情吗?

javascript selection

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

什么是WINAPI的.NET TextBox.SelectionColor的替代品?

我正在编写一个小应用程序,需要很小并在旧系统上运行.这就是我不能使用.NET的原因.

如何更改编辑控件的颜色?

这是.NET代码:

textBoxLog.SelectionColor = color;
textBoxLog.AppendText(String.Format(s + "\n", parameters));
Run Code Online (Sandbox Code Playgroud)

更新

好的,所以我设法将控件放在我的表单上.如何使用EM_SETCHARFORMAT消息?

LoadLibrary(TEXT("Riched32.dll"));
CreateWindow("richedit", text, WS_VISIBLE | WS_CHILD | type, left, top, width, height, parent, NULL, NULL, NULL);
Run Code Online (Sandbox Code Playgroud)

更新2

我解决了 结果很简单:

SendMessage( textBoxLog , EM_SETCHARFORMAT, SCF_SELECTION, (LPARAM)&RedFont);
Run Code Online (Sandbox Code Playgroud)

RedFont的地方

CHARFORMAT cf;
memset( &cf, 0, sizeof cf );
cf.cbSize = sizeof cf;
cf.dwMask = CFM_COLOR;
cf.crTextColor = RGB(255,0,0);
CHARFORMAT RedFont = cf;
Run Code Online (Sandbox Code Playgroud)

别忘了包含"richedit.h"

.net winapi textbox colors selection

0
推荐指数
2
解决办法
367
查看次数

哪个是在包含非唯一元素的未排序数组中选择第k个最大数字的最快算法?

可能重复:
如何在O(n)中找到长度为n的未排序数组中的第k个最大元素?

元素的数量可以在1到1千万之间变化.这是最快的选择算法吗?请注意我认为由于数组元素的重复,像AVL Trees这样的数据结构在这里不起作用?

c c++ selection

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

选择排序Python没有内置的ins

我知道python有一堆内置函数,但我尝试编码选择排序最小化内置函数因为我试图理解算法.我的输出对我的选择排序不正确.任何帮助赞赏!提前致谢.

def selection_sort(list):
    for index in range(0, len(list)):
        for i in range(index,len(list)):
            iSmall = index

            if list[iSmall] > list[i]:
                iSmall = i
        list[index], list[iSmall] = list[iSmall], list[index]
    return list  

if __name__ == '__main__':
    print selection_sort([5,2,4,6,1,3,])
Run Code Online (Sandbox Code Playgroud)

python sorting algorithm selection

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

Android Listview选择颜色与自定义背景

我有一个Android ListView和选择颜色的问题.所以我在Spinner下有一个ListView,对于这个ListView,我做了一个ArrayAdapter,根据项目设置backgroundcolor.(截图中没有显示)

现在当我点击一个项目时,没有可见的选择颜色.为此,我做了一个像这样的选择器:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/SelectionColor" android:state_pressed="true" android:state_focused="true"/> </selector>
Run Code Online (Sandbox Code Playgroud)

并添加到列表视图:

android:listSelector="@drawable/item_selector"
android:drawSelectorOnTop="true"
Run Code Online (Sandbox Code Playgroud)

我添加了drawSelectorOnTop,因为没有它,选择颜色是不可见的.

现在的问题是在android 4它看起来像这样: 点击这里

和android 2.3.3这样: 点击这里

那么如何设置两个版本看起来相同的选择颜色.并且最好使文本仍然可见.

编辑: 感谢Basim.这解决了它看起来不同的问题,取决于Android版本.但是如果我在列表视图中有drawSelectorOnTop条目,则文本仍然不可见,或者如果我没有此条目,则选择不可见.

android listview background selection

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

Android单选按钮选择

我用单选按钮进行选择.当我把setOnCheckedChangeListener放到应用程序时.请帮忙.

public class SetReseau extends Activity{

public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    RadioGroup radioReseau = (RadioGroup) findViewById(R.id.radioReseau);
    setContentView(R.layout.set_reseau_setting);

    radioReseau.setOnCheckedChangeListener(new OnCheckedChangeListener() {
        public void onCheckedChanged(RadioGroup group, int checkedId) { 
            RadioButton radioButton = (RadioButton) findViewById(checkedId);
            Toast.makeText(getApplicationContext(), "" + radioButton.getText(), Toast.LENGTH_LONG).show(); 
        }
    });
Run Code Online (Sandbox Code Playgroud)

有我的logcat

E/AndroidRuntime(18822): Uncaught handler: thread main exiting due to uncaught exception
E/AndroidRuntime(18822): java.lang.RuntimeException: Unable to start activity     ComponentInfo{com.sms/com.sms.SettingsActivity}: 
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.sms/com.sms.SetReseau}: java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)

...

android selection radio-button

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