小编Ror*_*noa的帖子

按线性时间和位置排序

假设n条记录的密钥范围为1到k.

  • 编写一个算法,在O(n + k)时间内对记录进行排序.
  • 您可以在输入数组外使用O(k)存储.
  • 你的算法稳定吗?

如果我们使用计数排序,我们可以在O(n + k)时间内完成并且稳定但不适用.
如果k = 2,它可以在适当的位置完成,但它不稳定(使用两个变量来维持数组中的索引k = 0和k = 1)
但是对于k> 2,我想不出任何好的算法

sorting algorithm in-place time-complexity space-complexity

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

使用JInternalFrame在客户端/服务器应用程序中创建聊天窗口

如何使用JInternalFrameJFrame

我想创建一个客户端/服务器应用程序.我知道JInternalFrame应该使用JDeskTopPane但我想要一个可以在应用程序内移动的聊天窗口(就像在Facebook聊天一样).

  1. 怎么JInternalFrame用于此?
  2. 你有没有为此推荐任何其他Swing组件?

java swing jinternalframe jdesktoppane

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

在mySQL中撤消用户的权限

对于我们使用该语句在mySQL中创建的每个新用户

CREATE USER newuser@localhost IDENTIFIED BY 'password';
Run Code Online (Sandbox Code Playgroud)

"SHOW GRANTS"仅显示"USAGE ON*.*"权限.

但是用户能够在"test"和"information_schema"数据库上选择,插入......,并且我无法使用下面给出的revoke语句在"test"上撤销这些权限.

REVOKE ALL ON test.* FROM newuser@localhost;
ERROR 1141 (42000) : There is no such grant defined for user 'guest' on host 'localhost'
Run Code Online (Sandbox Code Playgroud)

我只是不希望newuser访问test和information_schema数据库.

mysql privileges mysqladministrator mysqladmin

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

用于存储Java应用程序中使用的少量数据的数据库

我在java中开发一个客户端/服务器应用程序.
我需要存储所有用户的ID,密码等,以便进行登录,文档共享和聊天.
我不想安装任何DBMS,因为我只需要1或2个表,大约有一千个条目.
有没有办法做到这一点?

java database

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