c/c++第十五篇

学习了解了枚举,然后又了解了链表,发现日常中经常使用链表。
1.枚举:枚举是一种用户自定义的数据类型,它允许将一组具有相同性质的常量值列举出来,以增强代码的可读性和可维护性。
例:
enum EnumName {
    Value1,
    Value2,
    //...
    ValueN
};
可以使用枚举类型来定义变量,这些变量只能取枚举中定义的值
2.链表:链表是一种常见的数据结构,它由一系列节点组成,每个节点包含数据和指向下一个节点的指针。链表可以动态地分配内存,方便地进行插入和删除操作。
链表的类型:
单链表:每个节点只有一个指向下一个节点的指针,是最基本的链表结构。
双链表:每个节点有两个指针,一个指向前一个节点,一个指向后一个节点,使得链表的遍历和操作更加灵活。
循环链表:最后一个节点的指针指向链表的头节点,形成一个环形结构,适用于一些特定的应用场景。
基本操作:
创建链表:首先需要定义链表节点的结构体,然后通过动态分配内存来创建节点,并将它们连接起来形成链表。
struct ListNode {
    int data;
    ListNode* next;
};
ListNode* createList() {
    ListNode* head = NULL;
    ListNode* tail = NULL;
    int value;
    std::cout << &quot;Enter values for the list (enter -1 to end): &quot;;
    std::cin >> value;
    while (value!= -1) {
        ListNode* newNode = new ListNode;
        newNode->data = value;
        newNode->next = NULL;
        if (head == NULL) {
            head = newNode;
            tail = newNode;
        } else {
            tail->next = newNode;
            tail = newNode;
        }
        std::cin >> value;
    }
    return head;
}
全部评论

相关推荐

03-19 18:27
已编辑
门头沟学院 C++
26学院本太难了,很多公司机筛就给我刷了。机会都难拿到如果是简历存在问题也欢迎拷打————————————————————分割线——————————————————————2026.3.4更新:发完贴之后,时不时投递又收到了不少的笔试/面试邀请。主要是之前投递简历出去之后基本上都是沉默状态,年后好转了不少timeline:2026.01.21&nbsp;文远知行笔试,半年多没刷算法题&nbsp;-&gt;挂&nbsp;(后续HR说春招可以重新安排笔试)2026.2.4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小鹏汇天&nbsp;技术一面,第二周收到结果&nbsp;-&gt;挂2026.2.12&nbsp;&nbsp;&nbsp;大众Cariad代招&nbsp;技术二面&nbsp;-&gt;Offer2026.2.28&nbsp;&nbsp;&nbsp;多益网络技术面试,由于风评太差,一直在犹豫要不要接面试&nbsp;-&gt;推迟-----------分割线-----------2026.3&nbsp;月前的某一天,临时去电网报名了二批计算机岗位的笔试2026.3.6&nbsp;从上家公司实习离职,氛围最好的一家公司,leader&nbsp;说可以帮忙转正,但是流程太长,而且我们部门据说只有一个&nbsp;hc,更想要研究生,我很有可能是会被签外包公司在这里干活,就离职了。2026.3.9&nbsp;入职新公司,大众Cariad&nbsp;以外部公司的身份进组,项目组签了三年,后续三年应该都可以在这里呆,不知道有没有希望原地跳槽。2026.3.10&nbsp;电网考试居然说我通过资格审查了,短信约我去参加资格审查,请假一天,买了&nbsp;12&nbsp;号晚上的机票回成都2026.3.15&nbsp;参加国家电网三新计算机类的笔试2026.3.17&nbsp;电网出成绩了,感觉很低。觉得已经🈚️了2026.3.18&nbsp;收到电网面试通知,通知&nbsp;3.22-3.25&nbsp;这个时间去面试,我的岗位只招&nbsp;1&nbsp;个人。据说面试只有&nbsp;2-3&nbsp;人,不知道能不能成功
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务