当前位置: 首页 > news >正文

织梦网站301跳转怎么做seo网站优化培训要多少钱

织梦网站301跳转怎么做,seo网站优化培训要多少钱,公司注册的公司,创业项目网第一个是测试用例代码&#xff0c;测试的是两个带头的逆序链表相加&#xff0c;并且有反转操作 但是题目要求的是不带头链表直接相加&#xff0c;不需要逆转&#xff0c;输出结果也是逆序的&#xff0c; 题解放在第二个代码中 #include<stdio.h> #include<stdlib.h…

第一个是测试用例代码,测试的是两个带头的逆序链表相加,并且有反转操作

但是题目要求的是不带头链表直接相加,不需要逆转,输出结果也是逆序的,

题解放在第二个代码中

#include<stdio.h>
#include<stdlib.h>
typedef struct ListNode {int val;struct ListNode* next;
}List;List* reverse(List* L) {List* p = L;List* q = NULL;while (p != NULL) {List* temp = p->next;p->next = q;q = p;p = temp;}List* head = (List*)(malloc)(sizeof(List));head->next = q;List* temp = head;while (temp->next->next != NULL) {temp = temp->next;}temp->next = NULL;return head;
}
struct ListNode* addTwoNumbers(struct ListNode* l1, struct ListNode* l2) {List*L1=reverse(l1);L1->val = 0;List*L2=reverse(l2);L2->val = 0;List* L3 = (List*)(malloc)(sizeof(List));L3->next = NULL;L3->val = 0;int flag = 0;while (L1 != NULL || L2 != NULL) {List* temp = (List*)(malloc)(sizeof(List));temp->next = NULL;temp->val = 0;if (L1) {temp->val += L1->val;L1 = L1->next;}if (L2) {temp->val += L2->val;L2 = L2->next;}if (flag == 1) {temp->val += 1;flag = 0;}//进位if (temp->val >= 10) {temp->val= temp->val % 10;flag = 1;}//大于10进位List* cur = L3;while (cur->next != NULL) {cur = cur->next;}cur->next = temp;if (L1 == NULL && L2 == NULL && flag == 1) {List* digital = (List*)(malloc)(sizeof(List));digital->val = 1;digital->next = NULL;temp->next = digital;}}L3->next->val = 0;return reverse(L3->next);
}
List* makeList() {List* L = (List*)(malloc)(sizeof(List));L->next = NULL;int num;while (1) {scanf("%d", &num);if (num == 0) {break;}List* temp = (List*)(malloc)(sizeof(List));temp->next = NULL;temp->val = num;List* p = L;while (p->next != NULL) {p = p->next;}p->next = temp;}return L;
}
void print_List(List* L) {L = L->next; // 跳过头节点while (L != NULL) {printf("%d ", L->val);L = L->next;}printf("\n");
}int main() {List* L1 = makeList();printf("打印L1\n");print_List(L1);List* L3=reverse(L1);List* L2= makeList();printf("打印L2\n");print_List(L2);List* L4 = reverse(L2);printf("打印L3\n");print_List(L3);printf("打印L4\n");print_List(L4);List* L5 = addTwoNumbers(L3, L4);printf("打印L5\n");print_List(L5);
}

struct ListNode* addTwoNumbers(struct ListNode* l1, struct ListNode* l2) {struct ListNode* L3 = (struct ListNode*)(malloc)(sizeof(struct ListNode));L3->next = NULL;L3->val=0;int flag = 0;while (l1 != NULL || l2 != NULL) {struct ListNode* temp = (struct ListNode*)(malloc)(sizeof(struct ListNode));temp->next = NULL;temp->val = 0;if (l1) {temp->val += l1->val;l1 = l1->next;}if (l2) {temp->val += l2->val;l2 = l2->next;}if (flag == 1) {temp->val += 1;flag = 0;}//进位if (temp->val >= 10) {temp->val= temp->val % 10;flag = 1;}//大于10进位struct ListNode* cur = L3;while (cur->next != NULL) {cur = cur->next;}cur->next = temp;if (l1 == NULL && l2 == NULL && flag == 1) {struct ListNode* digital = (struct ListNode*)(malloc)(sizeof(struct ListNode));digital->val = 1;digital->next = NULL;temp->next = digital;}}return (L3->next);
}

http://www.dt0577.cn/news/49491.html

相关文章:

  • 网站建设简介是什么意思网站域名解析ip查询
  • 软工毕设做网站网站换友链平台
  • 网站公安局备案资料新浪体育最新消息
  • 个人网站有数量限制谷歌搜索引擎优化
  • 上海网站建设开发哪网页优化最为重要的内容是
  • 广西网站建设流程网络推广怎么推广
  • 软件下载网站免费大全百度关键词seo年度费用
  • 南昌网站关键词排名站长之家站长工具综合查询
  • 做网站大记事代码app代理推广平台
  • 怎么做简单的钓鱼网站网站制作公司怎么样
  • 科普网站建设北京昨天出啥大事了
  • 黄网站搭建注意什么2023年8月疫情爆发
  • 广州建设大马路小学网站百度搜索高级搜索技巧
  • 怎样做运营一个网站上海seo搜索优化
  • 有备案的网站可不可靠微博热搜榜排名今日
  • 网络培训的好处seo营销推广多少钱
  • 陕西网站维护清远新闻最新消息
  • 乌鲁木齐市网站制作公司全国各城市疫情高峰感染进度
  • 成都官网优化多少钱长沙seo网站优化公司
  • 银川网站优化怎么让百度收录我的网站
  • 杭州网络科技网站建设互联网运营推广公司
  • 广州网络维护上海百度推广优化
  • 网站域名包括枫树seo
  • dw网站制作怎么做滑动的图片百度一下官方网
  • 网站首页设计原则广州网站推广软件
  • 武山建设局网站信息流优化师发展前景
  • 做网站需要的注意事项台州网络推广
  • 网站建设需要摊销几年网络推广平台有哪些?
  • 旅行社做境外购物网站网上销售平台有哪些
  • 网站域名维护网络销售怎么找客源