小编use*_*142的帖子

使用链接列表实现堆栈

在Java中使用链表实现堆栈的最佳方法是什么?

编辑:我会使用干净的代码定义最有效.我已经使用了一个数组来实现一个堆栈,但我不熟悉链接列表,所以想知道是否有人可以帮我实现类似下面的内容:

public class StackArray{

    private Object [] objArray;
    private int stackSize;

    public StackArray(){
        objArray = new Object[50];
        stackSize = 0;
    }

    public StackArray(int size){
        objArray = new Object[size];
        stackSize = 0;
    }

    //public interface methods - push, pop, top, empty & clear
    public void push(Object o)throws StackArrayException{
        if(stackSize < objArray.length){
            objArray[stackSize] = o;
            stackSize ++;
        }else{
            throw new StackArrayException("Stack Overflow");
        }
    }

    public Object pop()throws StackArrayException{
        if(stackSize != 0){
            stackSize--;
            return(objArray[stackSize]);
        }else{
            throw new StackArrayException("Stack Underflow");
        }
    }

    public …
Run Code Online (Sandbox Code Playgroud)

java queue linked-list adt

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

数据结构之间的复杂性比较

嗨有谁知道我在哪里可以找到一个表格,显示常见数据结构的操作(插入,删除,搜索)的大O?

comparison performance big-o data-structures

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

使UIAlertView按钮触发功能按下

目前我使用以下代码来呈现UIAlertView:

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Today's Entry Complete"
                        message:@"Press OK to submit your data!" 
                       delegate:nil 
              cancelButtonTitle:@"OK" 
              otherButtonTitles: nil];
    [alert show];
    [alert release];
Run Code Online (Sandbox Code Playgroud)

如何获得它,以便当按下"确定"时,它会触发一个功能,比方说 -(void)submitData

iphone xcode objective-c uialertview

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

C# - Application.Run()

我刚刚开始.Net开发(C#)并遇到了一些让我有点困惑的代码....

如果我有

Form myForm = new Form();
Run Code Online (Sandbox Code Playgroud)

以下行实际上做了什么:

Application.Run(myForm);
Run Code Online (Sandbox Code Playgroud)

它本质上与myForm.ShowDialog()或myForm.Show()做同样的事情(这就是我想的,当运行表单时会这样做).....

我总是发现msdn是一个很好的资源,无法向新来者正确解释材料

.net c#

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

创建一个新表并使用SELECT INTO添加主键

我有一个使用SELECT INTO SQL语法创建的数据库表.该数据库位于Access中,包含大约500,000行.问题是当我进行连接时,唯一的是整行 - 我想要的是一个自动编号ID字段作为主键.

我目前的代码是这样的:

SELECT INTO new_table
FROM 
(SELECT * FROM table a, table b WHERE a.name = b.name)
Run Code Online (Sandbox Code Playgroud)

我希望有一种方法可以在SELECT INTO查询中添加一个子句,这样我就可以添加一个主键并在一次传递中创建表 - 这可能吗?

如果没有,那么仅使用SQL执行此操作的最佳方法是什么?

sql database ms-access dataset

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

高效XML的.NET实现

我正在将大型数据库导出为xml格式.需要将此XML数据压缩为尽可能小的格式.我听说过很多关于Efficient XML(EXI)的信息,并且想知道是否有.NET实现,以便可以从代码中调用它...

有没有人有这样的例子,因为在线资源似乎有点稀疏......

c# xml compression visual-studio exi

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

Objective-C和UML建模

我们都知道Objective-C方法头比标准Java方法头更多地传递信息....

这在使用UML建模时会出现问题...某些方法名称不可控制地很长...在UML类图中清楚地模拟这些方法的最佳方法是什么?

你能压缩方法名称,还是为它们写一些Java样式标题?

我正在为一个软件系统做报告而且我被困了......

iphone uml objective-c

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

设置本地报告的数据源 - .NET和报告查看器

我创建了一个自定义控件(带有报表查看器的Windows窗体).我有以下代码来加载本地报告:

包含在CustomReportViewer类中

//Load local report 
this.reportViewer1.ProcessingMode = ProcessingMode.Local;         
//enable loading of external images          
this.reportViewer1.LocalReport.EnableExternalImages = true;
//pass the report to the viewer
using (FileStream stream = new FileStream(filename, FileMode.Open))
{
   this.reportViewer1.LocalReport.LoadReportDefinition(stream);
}
Run Code Online (Sandbox Code Playgroud)

我用这个叫:

CustomReportViewer reportViewer = new CustomReportViewer();
Run Code Online (Sandbox Code Playgroud)

这工作正常,出现一个包含报表查看器控件的窗体,我收到以下消息:

A data source instance has not been supplied for the data source "ReportData"
Run Code Online (Sandbox Code Playgroud)

我不完全确定如何设置数据源?我需要的数据存储在远程数据库中...我需要做什么才能设置此连接?

c# asp.net report visual-studio-2010 visual-studio

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

VBA - 获取Combobox的选定值

我在Excel工作表中有数千个单元格,它们是ComboBoxes.用户将随机选择一个并填充它.

如何获取所选的ComboBox值?有没有办法在选择ComboxBoxs时触发函数(即事件处理程序)?

excel vba combobox excel-vba

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

将SQL转换为关系代数

有谁知道我可以用来练习SQL到关系代数转换的任何好的在线资源?

sql relational-algebra

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