小编jai*_*raj的帖子

使用下拉列表在Java中创建自动完成文本框

我想创建一个自动建议文本框,它将在每个密钥发布事件中查询数据库.那部分很简单,但我想给它一个很好的视觉效果.类似于我们在Facebook搜索等网站中看到的自动建议文本框.

如何制作这样的界面?

一个天真的想法是将JList放在文本框的正下方,并将其设置为可见,并在其中找到一个结果.

这样做有更好的想法或标准方式吗?

java swing autocomplete autosuggest

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

查找给定整数的所有精确除数的算法

我想找到一个数字的所有精确除数.目前我有这个:

{
   int n;
   int i=2;
   scanf("%d",&n);
   while(i<=n/2)
    {
        if(n%i==0)
                  printf("%d,",i);
        i++;
     }
   getch();
}
Run Code Online (Sandbox Code Playgroud)

有没有办法改善它?

c algorithm performance numbers factors

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

找到具有最大除数的1到100范围内的数字

如何找到除数最多的1到100范围内的最小数字?我知道一个简单的方法是检查每个数字的除数从1到100并跟踪具有最大除数的数字.但是有更有效的方法吗?

c algorithm numbers

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

一个整数的最小除数,而不是explcitly计算平方根

此代码给出整数的最小除数.但问题是我必须计算平方根.有没有办法让我不必明确计算平方根?

int d,r,n;
scanf("%d",&n);
if(n%2==0)
{
    printf("2 is ans"); 
}
else
{
    r=sqrt(n);
    d=3;
    while((n%d!=0)&&d<r)
    {
        d=d+2; 
    }
    if(n%d==0)
        printf("ans is %d",d);
    else
        printf("ans is 1");
}
Run Code Online (Sandbox Code Playgroud)

c algorithm performance

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

skiena的书中给出的代码中的错误,用于应用dfs在图中查找循环

这是dfs的代码.

bool processed[MAXV+1]; /* which vertices have been processed */
bool discovered[MAXV+1]; /* which vertices have been found */
int parent[MAXV+1]; /* discovery relation */  
#define MAXV 1000 /* maximum number of vertices */

typedef struct {
int y;                   /* adjacency info */
int weight;             /* edge weight, if any */
struct edgenode *next; /* next edge in list */
} edgenode;

typedef struct {
edgenode *edges[MAXV+1]; /* adjacency info */
int degree[MAXV+1];     /* outdegree of each vertex */
int …
Run Code Online (Sandbox Code Playgroud)

c algorithm graph depth-first-search

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

什么是根切割节点,桥切割节点,父切割节点在寻找aritculation顶点?

什么是根切割节点,桥切割节点,父切割节点在寻找aritculation顶点?有人可以用例子解释一下吗.特别是我对桥切节点感到困惑.它的定义说

如果v中最早的可到达顶点是v,则删除单个边(parent [v],v)会断开图形

v中最早可到达的顶点怎么可能是v?

graph depth-first-search

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

在不使用divison或mod运算符的情况下找到两个数字的GCD?

我想找到两个数字的GCD但不使用除法或运算符.一个显而易见的方法是编写自己的mod函数,如下所示:

enter code here
int mod(int a, int b)
{
   while(a>b)
       a-=b;

return a;
}
Run Code Online (Sandbox Code Playgroud)

然后在euclid算法中使用此函数.还有其他方法??

c algorithm numbers

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

getPassword()方法每次都返回一个不同的加密字符数组

我想创建一个登录框架.我将密码保存在数据库中.getPassword()每次新的加密字符数组时,该方法都会返回.

String pass = txtPass.getPassword().toString();
Run Code Online (Sandbox Code Playgroud)

那么如何比较存储在数据库中的密码和用户给出的密码?

java swing

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

继承中的虚拟关键字

可能重复:
在C++中,什么是虚拟基类?

在此代码中创建DR对象时,字符串"Hello World"应打印4次,而不是仅打印3次.为什么会这样?据我所知,这是因为mid1和mid2实际上是遗传的. 有人可以解释一下,当我们真正继承一个类时会发生什么,更重要的是当它有用时为什么?

#include <iostream>

struct BS
{
  BS()
  {
    std::cout << "Hello World" << std::endl;
  }
  unsigned int color;
};

struct mid1 : virtual public BS { };
struct mid2 : virtual public BS { };
struct mid3 : public BS { };
struct mid4 : public BS { };

struct DR : public mid1, public mid2, 
            public mid3, public mid4 { };

int main(int argc, char** argv) 
{ 
  DR d;
  return 0; 
}
Run Code Online (Sandbox Code Playgroud)

c++ virtual inheritance

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