题解 | #牛牛的链表添加节点#

牛牛的链表添加节点

https://www.nowcoder.com/practice/e33b79c2e15a41f9b541e73cd256124a

#include <iostream>
using namespace std;
struct Node
{
    int num;
    Node* next;
};

void add(Node* dummy_head, int index_val)
{
    Node* temp = dummy_head;
    int val = index_val;
    while (index_val--)
    {
        temp = temp->next;
    }
    Node* add_node = new Node;
    add_node->num = val;
    Node* temp1 = temp->next;
    temp->next = add_node;
    add_node->next = temp1;
}

void print(Node* dummy_head)
{
    Node* temp = new Node;
    temp = dummy_head->next;
    while (temp != NULL)
    {
        cout << temp->num << " ";
        temp = temp->next;
    }
}


void bulid_link_list(Node* dummy_head, int n)
{
    Node* temp = new Node;
    temp =  dummy_head;
    for(int i=0;i < n;i++)
    {
        Node* cur = new Node;
        temp->next = cur;
        cin >> cur->num;
        temp = temp->next;
    }
    temp->next = NULL;
}

int main()
{
    int n;
    cin >> n;
    int index_val;
    cin >> index_val;
    Node* dummy_head = new Node;
    dummy_head->next = NULL;
    bulid_link_list(dummy_head, n);
    add(dummy_head, index_val);
    print(dummy_head);
    return 0;
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 11:44
你在各大软件投了一份又一份,你打招呼的hr一个接一个,但是只要你投过的,很快就下线了,没关系你的能量是很强,你看过的岗位招到人的速度都增加了。朋友们一个个拿着丰厚的实习回报,你却默默在家刷新邮箱,等待着那寥寥无几的面试通知。你每天一睁眼就狂投简历,你一有面试邀约就点确认。过年亲戚们围坐聊天,谈论着他们孩子的职场成就,你试图插话说自己面试过的公司数量,但他们显然不太感兴趣。你在心里自嘲,觉得他们不懂面试的艰辛、不懂得每一次面试机会的珍贵,不懂得一张张精心准备的简历背后的努力。笑你那个小侄子只会在网上刷刷职位,而你已经是各大招聘网站的常客。亲戚们夸赞自己孩子一年的成就,儿子的新工作,女儿的晋升,而...
龚新化:这帖删了呗,这跟我朋友有点相似,不过我是无所谓的😀,没什么感觉,我不轻易破防的,但是我一个朋友可能有点汗流浃背了😕,他不太舒服想睡了,当然不是我哈,我一直都是行的,以一个旁观者的心态看吧,也不至于破防吧😃,就是想照顾下我朋友的感受,他有点破防了,还是建议删了吧😯,当然删不删随你,因为我是没感觉的,就是为朋友感到不平罢了🥺
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务