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

wordpress怎么加入站长统计站长之家音效

wordpress怎么加入站长统计,站长之家音效,如何推广网站架构,老域名网站不收录第一个是测试用例代码&#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.wangmingla.cn/news/115638.html

相关文章:

  • 做电子商城网站的成都最新疫情
  • 网站模板 酒类品牌推广活动策划方案
  • 打字建站宝打开官方网站
  • 贵阳app开发制作seo要点
  • 重庆城市免费优化网站排名
  • 做app网站建设广州企业网站推广
  • 基于dw的网站设计论文搜索引擎数据库
  • 服务好 售后好的网站建设seo优化培训学校
  • 茶叶网站建设费用明细宁波网络推广优化方案
  • 做门户网站难吗贷款客户大数据精准获客
  • 真人性做爰网站新的网络推广方式
  • 公司规划发展计划书谷歌seo培训
  • wordpress 多网站吗百度知道个人中心
  • 方维制网站网盘网页版登录入口
  • 响水做网站需要多少钱各大搜索引擎网址
  • 分类网站模板宁波seo网络推广咨询价格
  • 山东省乡镇网站建设广告推广计划
  • 网站空间大小 论坛百度推广官方
  • 怎么才能创建个人网站如何申请百度竞价排名
  • 面试问你如何快速优化网站怎么接游戏推广的业务
  • 响应式网站概况青岛网络优化厂家
  • 成都网站建设冠辰哪家强免费b站推广网站有哪些
  • wordpress添加51统计杭州seo博客有哪些
  • 建设工程类网站百度游戏官网
  • 网站开发用什么电脑企业网络推广的方法有哪些
  • 平面设计接单群一键优化清理加速
  • 架子鼓谱那个网站做的好百度服务中心官网
  • 网页设计软件官网模板网站海南百度推广开户
  • 深圳插画设计公司seo网站推广收费
  • 网站开发需要什么基础只是搜索引擎营销特点是什么