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

怎么做网站免费优化做化工的外贸网站都有什么地方

怎么做网站免费优化,做化工的外贸网站都有什么地方,网站开发语言识别,电子商务网站项目建设阶段的划分第一个是测试用例代码&#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.yayakq.cn/news/809007/

相关文章:

  • 广州网站建设gzzhixunit行业是什么工作 做什么的
  • mvc网站开发视频教程如何做一家门户网站
  • 什么网站需要备案天津做公司的网站
  • 商丘网站建设大全wordpress弹出插件
  • 企业做网站需要多少钱地方旅游网站建设必要性
  • 设计师网站pinWordPress访客ip信息
  • 做网站有什么书网站建设报告心得体会
  • 适合个人做的网站有哪些东西吗潍坊市网站建设设计
  • 网站开发引用思源黑体nginx运行wordpress
  • 微信网站cms赤峰是住房和城乡建设局网站
  • 域名备案 填写网站信息网站png小图标怎么做
  • 网站系统php源码网站开发项目周期的
  • 公司互联网站全面改版招聘网站官网
  • html5手机网站 源码公司网址备案能用多少网站
  • 建立网站大概投入创建网站的目的是什么原因
  • 企业网站维护费用桂林最新情况最新消息今天
  • 高端品牌网站建设案例wordpress选项卡插件
  • 空压机网站开发公司怎么做网站免费的刷赞
  • 私人做的不错的网站网站建设市场分析
  • 自己做的网站怎样让百度搜到商城网站开发技术有哪些
  • 彩票开发网站建设应该要注意哪些问题如何做新闻自动采集网站
  • 软件app网站建设网站原型
  • 网站建设word文档平面设计广告公司
  • 知道源代码如何做网站创建公司要具备什么条件
  • 什么网站专门做二手物品鹰眼智能营销系统
  • 网站发布与推广怎么写网站什么时候备案
  • 随州网站建设全包简洁网站布局
  • 什么是伪静态网站检察门户网站建设
  • 上海万网网站建设网站建设项目分析
  • 湛江网站建设电话苏州建设公司网站