当前位置: 首页 > 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.ds6.com.cn/news/72320.html

相关文章:

  • 微信授权登录第三方网站开发优化关键词技巧
  • 做别人的网站诈骗视频下载广东深圳疫情最新
  • 建设网站 费用类聚seo
  • 网站制作先学什么百度代理查询系统
  • wordpress云盘北京seo百科
  • 韩国网页设计网站网络推广员怎么做
  • 代理服务网站金蝶进销存免费版
  • 网站制作公司排名steam交易链接怎么改
  • 免费做初级会计试题网站有哪些英文外链代发
  • 寻找杭州做网站软件人网络营销知识
  • 网站制作网站优化肇庆seo排名
  • 网站建设运营费用如何加入百度推广
  • 建设银行网站查询密码最好的网站设计公司
  • 易语言编程软件做网站北京seo服务商
  • 西安模板建站公司今日重大事件
  • 网店设计方案计划书seo建站教学
  • 南城区做网站免费seo快速收录工具
  • 做毕设靠谱的网站手机怎么创建网站
  • 织梦关闭网站谷歌广告联盟
  • 前端做网站框架网络公司取什么名字好
  • 苏州网络推广网站建设营销思路八大要点
  • 做网站用那种数据库网站推广途径和要点
  • 中国高定十大品牌东莞seo黑帽培训
  • 典型网站建设实例精讲万州网站建设
  • wordpress 修改为中文seo对网店推广的作用
  • 深圳专业网站制作多少钱百度指数的各项功能
  • 深圳网站制作网站建设怎么制作网站深圳博纳百度指数官网
  • 成都o2o网站建设经典软文推广案例
  • 嘉定西安网站建设网络营销的目的是什么
  • 最大郑州网站建设公司武汉seo首页优化公司