小编svs*_*sav的帖子

你如何迭代指针?

例如:

int *start;
start = (int*)malloc(40);
Run Code Online (Sandbox Code Playgroud)

如果我想迭代所有40个字节,我该怎么做?我尝试过这样的事情:

while(start != NULL){
     start++;
}
Run Code Online (Sandbox Code Playgroud)

但是,它会迭代大量的值,远远大于40.因此,如何确保迭代所有40个字节.

谢谢你的帮助.

c pointers

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

使用Stacks进行非递归MergeSort?

我的教授分配了一个问题,我们必须使用Stacks(或Queues)来创建一个非递归的MergeSort.目前的代码如下:

 private static void sort(Comparable[] a, int[] index, int[] aux, int lo, int hi) {
    if (hi <= lo) return;
    int mid = lo + (hi - lo) / 2;

    sort(a, index, aux, lo, mid);
    sort(a, index, aux, mid + 1, hi);

    merge(a, index, aux, lo, mid, hi);
Run Code Online (Sandbox Code Playgroud)

我不知道如何处理这个问题,任何帮助将不胜感激.我知道我必须使用while循环来模拟递归.但是,我如何分割实际值?另外,如何跟踪分区值的中间值?

我真的很困惑这个问题.任何帮助,将不胜感激!

java

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

二元运算符">"的错误操作数类型?

我正在写一个BST计划.我收到错误:

"二元运算符的坏操作数类型">"

第一种类型:java.lang.Object

第二种类型:java.lang.Object"

这是它给我错误的方法:

public void placeNodeInTree(TreeNode current, TreeNode t)                                                                    
{   
    if(current == null)
        current = t;
    else{
       if(current.getValue() > t.getValue()) 
            current.setRight(t);
       if(current.getValue() < t.getValue()) 
            current.setLeft(t);  
        }
}
Run Code Online (Sandbox Code Playgroud)

getValue()的返回类型为Object,因此java.lang.Object类型.这是我第一次见到这个错误.谁能给我一些关于这个错误的背景知识?谢谢

java tree binary-search-tree

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

设置TKinter标签的位置?

我正在尝试制作一个程序,我在窗口的左下角和右下角放置一个标签。我的代码如下:

root = Tk()
root.geometry("1000x250")
var = StringVar()
label = Label( root, textvariable=var)

var.set("Hey!? How are you doing?")
label.place(x=20, y=60)
label.pack()
root.configure(background='lightyellow')
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

出于某种原因,当我这样做时,标签根本不会改变。我是 TKinter 的新手,所以我不知道该怎么做。任何帮助,将不胜感激。

python user-interface tkinter

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

Angular2异步设置用户?

我试图拉取用户的信息并将其设置为我的用户变量,如下所示.我正在使用angular-fullstack样板.

this.getCurrentUser = this.Auth.getCurrentUser;
this.getCurrentUser(function(data){
    console.log('data: ', data); 
    this.username = data.name;
});
Run Code Online (Sandbox Code Playgroud)

但是当这样做时,我得到一个this.username未定义的错误.因此,我的问题是如何将相关信息放入我的变量中.

javascript asynchronous angular-fullstack angular

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