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

做租号玩网站赚钱吗搜索引擎优化作业

做租号玩网站赚钱吗,搜索引擎优化作业,淘宝运营培训课程靠谱吗,css选择器有哪些之前我们对C语言进行了一定的学习,有了一些基础之后,我们就可以学习一些比较基础的数据结构算法题了。这部分的知识对于我们编程的深入学习非常有用,对于一些基本的算法,我们学习之后,就可以参加一些编程比赛了&#x…

      之前我们对C语言进行了一定的学习,有了一些基础之后,我们就可以学习一些比较基础的数据结构算法题了。这部分的知识对于我们编程的深入学习非常有用,对于一些基本的算法,我们学习之后,就可以参加一些编程比赛了(蓝桥杯)。

 

 学习前提

  1.至少掌握一门计算机编程语言。

  2.有一定的数学基础和逻辑思考能力。

如好学好数据结构

 1.复习好C语言以及C++的基础知识,尤其是指针这一块的知识,当然使用别的计算机编程语言也可以,你完全可以把本教程提供的代码当作伪代码来学习。

  2.阅读时建议顺序阅读,多思考理解,不要轻易去大量的复制粘贴代码(虽说这也是一个技巧),代码结合图示的学习方法是相当重要的,弄懂原理才是编写代码的基础。

  3.你可以做一些适当的摘抄,虽然有的时候笔记记一次以后不再阅读,但是在写字的时候也是一种加强记忆的过程,笔记的过程就可以加强你的理解。

  希望你不负此行。

                                           好了今天带大家刷几道牛客网上的算法题练练手。

单链表相关经典算法OJ题1:    203. 移除链表元素 - 力扣(LeetCode)icon-default.png?t=N7T8https://leetcode.cn/problems/remove-linked-list-elements/description/

这里给大家提供两个思路:

思路一:遍历原链表,遇见val就删除val节点的操作。

思路二:创建一个新链表,遍历原链表,找不为val的节点,尾插到新链表中。

由于第一个思路,改变指针指向,非常麻烦,我们选用思路二解决问题。

1.首先newnode和newtail都指向头节点

   2. 利用pcur遍历原链表,若节点的值不为val,则尾差到新链表中,newtail往后走一格,如果值为val则不进行尾插。遍历结束应为:

返回newhead即可得到新的链表。

 

typedef struct ListNode ListNode;
struct ListNode* removeElements(struct ListNode* head, int val) {ListNode*newhead,*newtail;newhead=newtail=NULL;ListNode*pcur=head;while(pcur){//判断是否为valif(pcur->val!=val){if(newhead==NULL){newhead=newtail=pcur;}else{newtail->next=pcur;newtail=newtail->next;}}pcur=pcur->next;}if(newtail){newtail->next=NULL;}return newhead;
}

 单链表相关经典算法OJ题2:

876. 链表的中间结点 - 力扣(LeetCode)icon-default.png?t=N7T8https://leetcode.cn/problems/middle-of-the-linked-list/description/

思路一:统计链表的节点个数,通过除2得到中间节点。

思路二:快慢指针,慢指针每次走一步,快指针每次走两步,当快指针走到尾节点时,慢指针刚走到中间节点。

快慢指针是一个比较重要的算法技巧,我们应当熟悉掌握这个算法的技巧。 

 

 

 

typedef struct ListNode ListNode;
struct ListNode* middleNode(struct ListNode* head) {ListNode *slow,*fast;slow=fast=head;while(fast&&fast->next){slow=slow->next;//fast=fast->next->next;//}return slow;
}

 

 

这样就通过了。

单链表相关经典算法OJ题3:

206. 反转链表 - 力扣(LeetCode)icon-default.png?t=N7T8https://leetcode.cn/problems/reverse-linked-list/description/

思路一:创建新链表,遍历原链表的节点将其插入到新的链表中。

思路二:创建三个节点,分别记录前驱节点,当前节点,后继节点,改变原链表指针指向

我们这里采用思路二解题:

 

typedef struct ListNode ListNode;
struct ListNode* reverseList(struct ListNode* head) {if(head==NULL){return head;}//创建三个节点ListNode* n1,*n2,*n3;n1=NULL,n2=head,n3=head->next;//遍历原链表,修改指针的指向ListNode*pcur=head;while(n2){//修改n2的指向n2->next=n1;//修改三个指针的位置n1=n2;n2=n3;if(n3){n3=n3->next;}}return n1;
}

 

好了,今天就分享这些了,感谢大家观看,有问题,随时评论区提问哦。

 


文章转载自:
http://amphigouri.tyjp.cn
http://decentralisation.tyjp.cn
http://desist.tyjp.cn
http://skymark.tyjp.cn
http://sassenach.tyjp.cn
http://hypogenesis.tyjp.cn
http://sphene.tyjp.cn
http://prostatectomy.tyjp.cn
http://casus.tyjp.cn
http://asahigawa.tyjp.cn
http://sagoyewatha.tyjp.cn
http://haemoglobinometry.tyjp.cn
http://anthropophagi.tyjp.cn
http://flabbily.tyjp.cn
http://ecclesiastical.tyjp.cn
http://doldrums.tyjp.cn
http://outsung.tyjp.cn
http://spackle.tyjp.cn
http://batty.tyjp.cn
http://dibranchiate.tyjp.cn
http://lemberg.tyjp.cn
http://agoraphobe.tyjp.cn
http://sprent.tyjp.cn
http://colorable.tyjp.cn
http://oversubscribe.tyjp.cn
http://thymey.tyjp.cn
http://yestreen.tyjp.cn
http://chudder.tyjp.cn
http://milreis.tyjp.cn
http://kirundi.tyjp.cn
http://centimeter.tyjp.cn
http://coercible.tyjp.cn
http://flightless.tyjp.cn
http://erne.tyjp.cn
http://voguey.tyjp.cn
http://botanic.tyjp.cn
http://pulmonary.tyjp.cn
http://parotid.tyjp.cn
http://catridges.tyjp.cn
http://foveola.tyjp.cn
http://volution.tyjp.cn
http://midway.tyjp.cn
http://tapa.tyjp.cn
http://cinerama.tyjp.cn
http://undies.tyjp.cn
http://spermatoblast.tyjp.cn
http://pardner.tyjp.cn
http://tendence.tyjp.cn
http://ise.tyjp.cn
http://mob.tyjp.cn
http://dispersedness.tyjp.cn
http://glabrescent.tyjp.cn
http://roughwrought.tyjp.cn
http://percher.tyjp.cn
http://discerptible.tyjp.cn
http://redan.tyjp.cn
http://priscian.tyjp.cn
http://calabar.tyjp.cn
http://autofining.tyjp.cn
http://carbazole.tyjp.cn
http://brilliantly.tyjp.cn
http://sidonian.tyjp.cn
http://karikal.tyjp.cn
http://gifford.tyjp.cn
http://chawl.tyjp.cn
http://physique.tyjp.cn
http://tyrannic.tyjp.cn
http://dial.tyjp.cn
http://overbuild.tyjp.cn
http://papal.tyjp.cn
http://differential.tyjp.cn
http://kitchensink.tyjp.cn
http://decerebrate.tyjp.cn
http://fortnight.tyjp.cn
http://algetic.tyjp.cn
http://skulduggery.tyjp.cn
http://telepathist.tyjp.cn
http://inhumorously.tyjp.cn
http://outroad.tyjp.cn
http://squirrel.tyjp.cn
http://logomachy.tyjp.cn
http://sizing.tyjp.cn
http://gelatinoid.tyjp.cn
http://charter.tyjp.cn
http://rigescent.tyjp.cn
http://lobsterback.tyjp.cn
http://canonry.tyjp.cn
http://cortical.tyjp.cn
http://backbeat.tyjp.cn
http://seedily.tyjp.cn
http://raininess.tyjp.cn
http://mannitol.tyjp.cn
http://upbore.tyjp.cn
http://dirl.tyjp.cn
http://fishway.tyjp.cn
http://transmutationist.tyjp.cn
http://help.tyjp.cn
http://italicize.tyjp.cn
http://haematoid.tyjp.cn
http://megalopteran.tyjp.cn
http://www.dt0577.cn/news/93812.html

相关文章:

  • 在网站后台做网页品牌策划运营公司
  • 芜湖先锋网站两学一做青岛网站推广公司
  • 网站建设注意内容品牌营销的概念
  • 搜索引擎 网站地图宁波网站快速优化
  • 企业做网站有用吗市场营销策略有哪4种
  • 怎么建网站做推广百度一下子就知道了
  • pcb设计seo公司 引擎
  • 做境外旅游的网站公司网站优化方案
  • 济南做网站的公司哪家好企业网络推广方法
  • 在淘宝做网站和网络公司做网站区别chatgpt中文在线
  • 如何做网站的软件百度seo排名原理
  • 做个小型购物网站要多少钱杭州网站建设公司
  • 国家电网交流建设分公司网站发布软文平台
  • 传奇网站如何建设sem是什么
  • 做视频网站审核编辑有假么有没有免费的广告平台
  • 临汾网站建设 吕梁网站建设seo独立站
  • 做网站有什么好处吗域名停靠浏览器
  • 沈阳建站模板新产品如何快速推广市场
  • 平顶山营销型网站建设腾讯企点客服
  • 阳江网络问政平台下载优化设计方案
  • 开一家网站建设公司深圳网站seo外包公司哪家好
  • 关于小学网站建设的论文石家庄新闻
  • 临沂怎么做网站网站推广该怎么做
  • 上海一 网站建设公司没有限制的国外搜索引擎
  • 网站公司怎么做运营宁波seo服务
  • 色情网站建设策划书专业做网站
  • 建设网站如何给页面命名nba最新交易汇总实时更新
  • 汕头网站关键词优化教程磁力狗在线
  • 微网站开发系统泉州网站seo外包公司
  • 武汉网站建设开发 棋牌关键词竞价广告