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

景德镇网站维护seo基础知识培训

景德镇网站维护,seo基础知识培训,酒泉网站建设与制作,wordpress 安装文件List相关操作 1 链表二分 目标: (1)对于偶数节点,正好对半分; (2)对于奇数节点,前 后 1 (3)断开链表,方便后期合并 // 使用快慢指针完成中点…

List相关操作

1 链表二分

目标:
(1)对于偶数节点,正好对半分;
(2)对于奇数节点,前 = 后 + 1
(3)断开链表,方便后期合并

// 使用快慢指针完成中点拆分
ListNode *SplitList(ListNode *head) {ListNode *slow{head};ListNode *fast{head};while (fast->next != nullptr && fast->next->next != nullptr) {slow = slow->next;fast = fast->next->next;}ListNode *mid = slow->next;slow->next = nullptr;return mid;
}

2 链表合并

ListNode *MergeList(ListNode *head1, ListNode *head2) {ListNode dummy{};ListNode *cur = &dummy;while (head1 != nullptr && head2 != nullptr) {if (head1->val < head2->val) {cur->next = head1;head1 = head1->next;} else {cur->next = head2;head2 = head2->next;}cur = cur->next;}cur->next = (head1 != nullptr) ? head1 : head2;return dummy.next;
}

3 链表排序

ListNode* sortList(ListNode* head) {// 题目进阶要求 nlgn => 希尔/归并/快速/堆if (head == nullptr || head->next == nullptr) {return head;}ListNode *head2 = SplitList(head);head = sortList(head);head2 = sortList(head2);return MergeList(head, head2);
}

4 多链表合并

ListNode* mergeKLists(vector<ListNode*>& lists) {auto cmp = [](const ListNode *lhs, const ListNode *rhs) {return lhs->val > rhs->val;};// 通过优先级队列进行排序,并将取出的后续节点继续插入priority_queue<ListNode *, vector<ListNode *>, decltype(cmp)> pq{};for (auto head : lists) {if (head != nullptr) {pq.push(head);}}ListNode dummy{};ListNode *cur = &dummy;while (!pq.empty()) {// 取最小ListNode *node = pq.top();pq.pop();if (node->next != nullptr) {pq.push(node->next);}cur->next = node;cur = node;}return dummy.next;
}
http://www.ds6.com.cn/news/98453.html

相关文章:

  • 做写手一般上什么网站好如何做百度推广
  • 旅游 网站建设目标网络服务主要包括
  • 网站怎么做商家定位网站收录入口申请查询
  • 东莞市工程建设安监站网站厦门seo网站推广
  • 白云区做网站代做关键词收录排名
  • 做淘宝差不多的网站域名查询入口
  • 深圳制作网站流程网页广告
  • 个人网页设计页眉seo怎么弄
  • 有本地服务器怎么做网站公司网站制作
  • 免费商城网站源码长沙网站开发
  • 桂林建设信息网站网站建设的意义和作用
  • java兼职网站开发最新病毒感染什么症状
  • 网站开发详细介绍seo网络推广外包公司
  • 个人交互网站百度资源共享链接分享组
  • wordpress被发垃圾文章seo投放是什么意思
  • 昌吉回族自治州建设局网站站长工具永久
  • 广州 网站制作 网站推广广告牌
  • 电子商务网站建设产品百度网盘服务电话6988
  • 凡科微信小程序登录网站seo优化皆宣徐州百都网络不错
  • 手机访问asp网站近一周的新闻大事热点
  • 网站技术介绍深圳外贸网站推广
  • 什么网站做h5不收费长沙百度推广开户
  • 网站怎么建立数据库semifinal
  • asp.net做网站怎么样教育培训网站官网
  • 长沙营销型网站制作费用刷粉网站推广快点
  • 甜点网站开发需求分析网站制作网站推广
  • 做的网站上更改内容改怎么今天宣布疫情最新消息
  • 德州哪里有做网站推广的2021年最为成功的营销案例
  • 用别人网站名做长尾关键词免费域名申请网站
  • 鸿顺里网站建设公司广州seo外包