小编tes*_*oli的帖子

如何在堆数据结构中删除?

我理解如何从最大堆中删除根节点,但是是否从中间删除节点以重复删除和替换根,直到删除所需节点为止?

  1. O(log n)是此过程的最佳复杂性吗?

  2. 这是否会影响大O复杂性,因为必须删除其他节点才能删除特定节点?

algorithm heap data-structures

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

相对定位和绝对坐标?

我正在完成课程作业,但我需要一些帮助来理解这一点:

注意:当应用程序的框架根据布局管理器和模块中涵盖的技术调整大小时,您的应用程序应该保持按钮和复选框的相对位置。即,在屏幕上放置 JComponent 时不应该选择绝对坐标但相对定位,即组件 X 位于组件 Y 的右侧和组件 Z 的左侧,如果用户调整应用程序框架的大小,则应保持这些相对位置。”

这是否意味着我不使用BoxLayout.X/Y_AXIS?绝对坐标?

据我了解我必须使用几个面板?如果是这样,我的代码包含登录信息,当我登录时,我将如何更改框架的颜色?

java swing

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

Swing if else声明

我有一个恼人的消息框,当我不想要它时弹出.在用户登录并且隐藏按钮可见后发生问题,但是当单击它时它再次显示"正确"消息?我也尝试将它放在第一个声明和底部之上.编辑:恼人的消息是成功登录后出现的消息,不,我不需要拼写检查,

class MyWindowListener extends WindowAdapter {

    public void windowClosing(WindowEvent e) {
        System.out.println("Closing window!");
        System.exit(0);

    }
}
class LoginForm extends JFrame implements ActionListener {

    private final String username = "user";
    private final String password = "pass";
    JFrame frame;
    JPanel jPanel;
    JLabel userLabel;
    final JTextField userText;
    JLabel passLabel;
    final JPasswordField passText;
    JButton loginBtn;
    JButton shopBtn;
    JLabel welcome;

    {

        frame = new JFrame();
        jPanel = new JPanel();
        userLabel = new JLabel("Login : ");
        userText = new JTextField(10); 
        passLabel = new JLabel("Password : "); …
Run Code Online (Sandbox Code Playgroud)

java swing actionlistener

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

标签 统计

java ×2

swing ×2

actionlistener ×1

algorithm ×1

data-structures ×1

heap ×1