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

网站开发工资淄博网站响应式首页模板

网站开发工资淄博,网站响应式首页模板,网站首页设计一般包括那三个,请人做个网站多少钱#x1f525;个人主页#xff1a;草莓熊Lotso #x1f3ac;作者简介#xff1a;C研发方向学习者 #x1f4d6;个人专栏#xff1a; 《C语言》 《数据结构与算法》《C语言刷题集》《Leetcode刷题指南》 ⭐️人生格言#xff1a;生活是默默的坚持#xff0c;毅力是永久的… 个人主页草莓熊Lotso 作者简介C研发方向学习者 个人专栏 《C语言》 《数据结构与算法》《C语言刷题集》《Leetcode刷题指南》 ⭐️人生格言生活是默默的坚持毅力是永久的享受。   前言 随着编程相关知识点的学习我们LeetCode的刷题也不能落下。在前面我们也接触到了洛谷和牛客这两个刷题网站但是博主一直都在推荐大家使用力扣是因为力扣的判题严谨且大部分都是接口型题目与面试中的笔试题也更加贴合。那么还是老样子博主会为大家提供我自己的思路和代码但是算法题的解法肯定不止一个欢迎大家一起交流和讨论。 目录 链表的随机复制 解题过程 代码演示 链表的随机复制 题目链接138. 随机链表的复制 - 力扣LeetCode 题目描述  题目示例  思路在原链表基础上拷贝节点置random指针断开新旧链表 解题过程 1.我们首先需要了解一下什么是浅拷贝什么是深拷贝 浅拷贝Shallow Copy • 定义仅复制变量本身的值对于指针类型的成员只复制指针的地址而不复制指针所指向的内存内容。 • 特点 ◦ 拷贝后原变量和新变量中的指针指向同一块内存空间。 ◦ 实现简单通常通过直接赋值如运算符或memcpy等函数完成。 ◦ 风险当其中一个指针释放内存后另一个指针会变成野指针再次操作可能导致内存错误如重复释放、访问已释放内存。 深拷贝Deep Copy • 定义不仅复制变量本身的值对于指针类型的成员会先为新变量的指针分配新的内存空间再将原指针指向的内容复制到新内存中。 • 特点 ◦ 拷贝后原变量和新变量中的指针指向各自独立的内存空间两者互不影响。 ◦ 需要手动实现通常通过自定义函数完成需显式分配内存并复制内容。 ◦ 安全性高避免了浅拷贝的内存冲突问题但实现相对复杂且会额外消耗内存。 2. 在原链表的基础上拷贝节点 3.置random指针  一定要记住copy-randompcur-random-next 4.断开新旧链表  时间复杂度O(N) 代码演示 /*** Definition for a Node.* struct Node {* int val;* struct Node *next;* struct Node *random;* };*/ typedef struct Node Node; Node* BuyNode(int x) {Node*newnode(Node*)malloc(sizeof(Node));newnode-valx;newnode-nextnewnode-randomNULL;return newnode; } void InsertaList(Node*head) {Node*pcurhead;while(pcur){Node*newnodeBuyNode(pcur-val);Node*nextpcur-next;pcur-nextnewnode;newnode-nextnext;pcurnext;} } void SetRandom(Node*head) {Node*pcurhead;while(pcur){Node*copypcur-next;if(pcur-random)copy-randompcur-random-next;pcurcopy-next;} } struct Node* copyRandomList(struct Node* head) {if(headNULL){return head;}//拷贝原链表的节点并插入原链表中InsertaList(head);//设置randomSetRandom(head);//断开新的链表Node*pcurhead;Node*copyhead,*copytail;copyheadcopytailpcur-next;while(copytail-next){pcurcopytail-next;copytail-nextpcur-next;copytailcopytail-next;}return copyhead; } 这里需要特别注意一下如果为空特殊处理不然运行会有问题 往期回顾  【数据结构初阶】--双向链表(一) 【数据结构初阶】--双向链表(二) 结语本篇文章就到此结束了《LetetCode刷题指南》中的题目比起之间的C语言刷题集中的题目肯定会更加复杂一些。而且题目形式也不一样大家需要注意一下。如果文章对你有帮助的话欢迎评论点赞收藏加关注感谢大家的支持
http://www.pierceye.com/news/760075/

相关文章:

  • 网站建设 计划书繁体网站模板
  • 设计公司做网站有用吗互联网营销的概念
  • 网站中数据库教程网站未续费到期后打开会怎样
  • 企业网站的规划与建设纯静态网站开发
  • 静海集团网站建设网址收录查询
  • 怎样做网站的外链怎么做自己的网站
  • nas 建网站asp.net 做网站源代码
  • 做网站的详细步骤叫别人做网站权重被转移了
  • 做网站好还是网店做网站是怎样赚钱的
  • 国内网站 备案北京模板网站建站
  • 怎么建立网站?婚纱网站策划书模板下载
  • 接单子做网站词类似酷家乐做庭院的网站
  • 道路建设网站专题推广做黄页网站
  • 做展柜平时在哪里网站推广青岛原创工程设计有限公司
  • 网站建设加网络营销营销网站有多种类型
  • 深圳网站网页制作公司深圳品牌网站建设公司有哪些
  • 网站建设中 windows网站后台用什么做
  • 外贸营销型网站建站怎么做便民信息网站
  • 事业单位门户网站建设的建议大连建设工程信息网华宇凤凰城东侧市政管网配套工程
  • 上海网站建设开发哪亚马逊官网首页中国
  • 常德网站建设套餐报价英文网站字体大小
  • 橙色网站logo 配色播放器网站怎么做
  • dw网站制作怎样做网站xml
  • 房屋租赁网站开发意义新网站如何做排名
  • 钉钉如何做自己的网站银川企业网站建设
  • 做游戏女角色去衣的网站网站建设及售后服务的说明书
  • 微网站下载资料怎么做网站开发毕业设计任务书怎么写
  • ckplayer网站根目录泉州 网站制作
  • 中国建设银行网站江苏分行帮别人做网站收多少钱合适
  • 公司该建哪种网站带有互动的网站开发