小编sca*_*bie的帖子

n + n-1 + n-2 + n-3 +(...)+ 1的大O复杂度

我在想..从n个元素开始的算法的复杂性是什么(我通过做任何事情来运行).我取下一个元素,我再做一次.我取下另一个元素再做一次,直到我只剩下一个元素.是O(n log n)?我无法想象它......

big-o time-complexity

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

Java在线程的try-catch停止

我正在尝试编写一个代码,当它与我的计算机在同一网络上时,它将返回我的覆盆子的IP.这个想法是让它像Samba一样进行广播(广播解析是最接近原始NetBIOS机制的.基本上,寻找名为Trillian的服务的客户会喊出"哟!Trillian!你在哪里?",等待具有该名称的机器以IP地址回答.来源:Samba团队)

所以这是代码:

public class GetIP {
    static String url; //global so I can access it after the threads are finished

    public class CheckIP extends Thread {
       private String url_test;

        public CheckIP(String url_t) {
            url_test = url_t;
        }

        public void run(){
            try {
                result = getHTML(this.url_test);  //result = the response from the GET request to this.url_test
            } catch (Exception e) {

            }

            if(result <is what I want>) {
                url = this.url_test  
                System.out.println("Flag 1");
                <I'd like to do something here, preferebly kill …
Run Code Online (Sandbox Code Playgroud)

java continue try-catch throw java-threads

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

获取angular2 component.ts上的本地IP

我在覆盆子PI中有一个Web应用程序和一个API.Web应用程序使用HTTP GET请求来显示其内容

现在,在web应用程序component.ts中:

export class AppComponent implements OnInit {

    results = {};

    constructor(private http: HttpClient) {}
    ngOnInit(): void {

        var url = 'http://localhost:8000/api/';
        var endpoint = 'test/';

        this.http.get(url + endpoint).subscribe(data => {
          this.results = data['test'];
        })
    }
}
Run Code Online (Sandbox Code Playgroud)

当我在覆盆子INSIDE上打开Web应用程序时,这种方法有效.但是,当使用raspberry的IP和应用程序正在运行的端口从其他设备打开Web应用程序时,我无法从API获取数据.

我认为这是因为'localhost',并且一旦这个锉刀不能用STATIC IP设置我想要检索它的本地IP,做类似的东西:

    ngOnInit(): void {

        var ip = <some code <-- HELP>
        var url = 'http://' + ip + ':8000/api/';
        var endpoint = 'test/';

        this.http.get(url + endpoint).subscribe(data => {
          this.results = data['test'];
        })
    }
Run Code Online (Sandbox Code Playgroud)

我已经测试过,如果我手动将IP放在代码中,虽然它只是用于测试,但我不想手动输入.

ip web angular

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

Prolog-星期几

我是prolog的新手,真是一团糟。你们能给我一个简单的例子吗,例如..星期几!假设我有一个

day(mon, tue, wed, thu, fri).
Run Code Online (Sandbox Code Playgroud)

我想知道一周中的哪一天(假设开始时将其设置为“星期一”,我什至不知道该怎么做,但我想我可以弄清楚) ,我想将变量设置为“明天”,(例如:如果今天是星期一,我想知道明天是星期二)

我知道这听起来很愚蠢,但是我用过c和java,这对我来说很难。

谢谢!

arrays prolog next

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

C中的文件识别不必要的行

我的程序应该读取一些段来标识一个平面.每行3个段.输入档案是:

3 4 25 -4 -30 2 6 7 9 10 3 4
3 4 4 -4 -3 2 6 7 9 10 5 6
Run Code Online (Sandbox Code Playgroud)

它被读作坐标:(3,4)(25,-4)( - 30,2)(6,7)(9,10)(3,4)

Segment将是一对坐标:S01 - (3,4)(25,-4),依此类推

代码:

typedef struct{
    int x1, x2;
    int y1, y2;
    int id;    
}Segment;

int main(){

    FILE *file;
    int i=0, j=0;
    Segment *seg;

   seg=(Segment*)malloc(500*sizeof(Segment));

   file = fopen("input.txt", "r"); 

    while(!feof(file)){

        for(i=0; i<3; i++){
                fscanf(file, "%d %d %d %d", &seg[j].x1, &seg[j].y1,  &seg[j].x2, &seg[j].y2);
                seg[j].id=i+1;
                printf("%d %d %d %d - ID: %d\n", seg[j].x1, seg[j].y1, …
Run Code Online (Sandbox Code Playgroud)

c file feof

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

标签 统计

angular ×1

arrays ×1

big-o ×1

c ×1

continue ×1

feof ×1

file ×1

ip ×1

java ×1

java-threads ×1

next ×1

prolog ×1

throw ×1

time-complexity ×1

try-catch ×1

web ×1