小编pri*_*rre的帖子


ArrayList与LinkedList效率

我有一个问题,在开始时使用列表中的许多插入,然后广泛使用搜索和检索操作,那么哪种方法是好的和有效的?

方法1:使用LinkedList作为整个节目我的数据结构.

方法二:使用ArrayList作为整个节目我的数据结构.

方法3:使用LinkedList作为开头插入我的数据结构,并做 Arraylist al = new Arraylist(ll); 了检索操作.

数据结构的变化成本是多少?它真的值得这样做吗?

java linked-list arraylist

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

套接字编程,bind()错误

我为服务器实现编写的代码不起作用.程序无法bind()正确套接字地址并生成错误.

#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>
#include<sys/socket.h>
#include<netinet/in.h>
#include<string.h>
#include<stdlib.h>
#include <netdb.h>

int main(int argc , char* argv[])
{
    int socket_descriptor;
    struct sockaddr_in server;
    char buffer[512];
    int rval;
    int socket_a;

    if(socket_descriptor = socket(AF_INET, SOCK_STREAM , 0) < 0)
    {
        perror("Error at creating the socket");
        exit(1);
    }

    server.sin_family  = AF_INET;
    server.sin_addr.s_addr = INADDR_ANY;
    server.sin_port = htons(5000);

    if(bind(socket_descriptor,(struct sockaddr * )&server,sizeof(server)) < 0)
    {
        perror("Error at binding");
        exit(1);
    }

}
Run Code Online (Sandbox Code Playgroud)

错误

绑定时出错:非套接字上的套接字操作.

c unix sockets

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

标签 统计

arraylist ×1

c ×1

java ×1

linked-list ×1

linux ×1

sockets ×1

terminal ×1

unix ×1