怎么看一个网站是html5百度seo关键词排名s

web/2025/9/29 18:04:36/文章来源:
怎么看一个网站是html5,百度seo关键词排名s,a站怎么进,wordpress管理主体Day3 链表 链表也是一种很重要的数据结构#xff0c;链表的优势是空间不必连续#xff0c;分配比较自由#xff0c;缺点是不支持随机访问#xff0c;想要获取链表中间的某个元素#xff0c;必须要从头遍历。 LeetCode 203.移除链表元素【虚拟头结点】 移除链表中的某个…Day3 链表 链表也是一种很重要的数据结构链表的优势是空间不必连续分配比较自由缺点是不支持随机访问想要获取链表中间的某个元素必须要从头遍历。 LeetCode 203.移除链表元素【虚拟头结点】 移除链表中的某个元素很简单只需要把这个节点前一个节点的next指针指向这个节点后面一个元素即可。但是头结点是没有前一个节点的此时我们有两种做法一种是特判头结点如果头结点元素满条件则将头指针不断后移其余方法不变另一种方法是创造一个虚拟头结点让头结点在删除时的特性与其余节点一致而头结点的前驱就是我们创造的这个dummyhead。 解法1头结点特判 头结点特判有一点需要注意开头对头结点的判断要用while而不是if因为头结点之后如果存在连续相等的值在头结点删除后新的头结点仍满足条件则需要全部删除。 class Solution { public:ListNode* removeElements(ListNode* head, int val) {while(head!NULL head-valval){ListNode* tmphead;headhead-next;delete tmp;}ListNode* curhead;while(cur!NULL cur-next!NULL){if(cur-next-valval){ListNode* tmpcur-next;cur-nextcur-next-next;delete tmp;}else curcur-next;}return head;} };解法2虚拟头结点 这里是我的写法其实需要在中间的判断中用临时变量获取p-next然后delete掉清理内存这里没有写以后删除需要养成良好的习惯。 class Solution { public:ListNode* removeElements(ListNode* head, int val) {ListNode* dummynew ListNode(0,head);ListNode* pdummy;while(p-next!NULL){if(p-next-valval){p-nextp-next-next;}else pp-next;}return dummy-next;} };LeetCode 707.设计链表【链表基础】 最考验基本功的一集如果你仍然对链表操作有疑问那么请回到这一题它能解答你对所有链表基本操作的疑问。 这道题我在一开始做的时候用了数组模拟链表逃课AC了如果题目并没有强制要求用严格的链表结构实现有时候可以用数组模拟这样相当于用空间换了代码复杂度。 解法1数组模拟 class MyLinkedList { public:int head,e[1010],ne[1010],idx,siz;MyLinkedList() {head-1;idx0;siz0;}int get(int index) {if(indexsiz || index0)return -1;int ihead;while(index--) ine[i];return e[i];}void addAtHead(int val) {e[idx]val;ne[idx]head;headidx;siz;}void addAtTail(int val) {addAtIndex(siz,val);}void addAtIndex(int index, int val) {if(indexsiz) return;if(index0){addAtHead(val);return;}int ihead;while(--index) ine[i];e[idx]val;ne[idx]ne[i];ne[i]idx;siz;}void deleteAtIndex(int index) {if(indexsiz || index0) return;if(index0){headne[head];siz--;return;}int ihead;while(--index) ine[i];ne[i]ne[ne[i]];siz--;} };解法2链表结构 如果向上一题一样题目已经要求使用链表结构那就不能投机取巧了要把基本操作好好了解一下。 class MyLinkedList { public:struct LinkedNode{int val;LinkedNode* next;LinkedNode(int val):val(val),next(nullptr){}};MyLinkedList() {dummyHeadnew LinkedNode(0);siz0; }int get(int index) {if(index(siz-1) || index0) return -1;LinkedNode* curdummyHead-next;while(index--) curcur-next;return cur-val;}void addAtHead(int val) {LinkedNode* newNodenew LinkedNode(val);newNode-nextdummyHead-next;dummyHead-nextnewNode;siz;}void addAtTail(int val) {LinkedNode* newNodenew LinkedNode(val);LinkedNode* curdummyHead;while(cur-next!NULL) curcur-next;cur-nextnewNode;siz;}void addAtIndex(int index, int val) {if(indexsiz) return;if(index0) index0;LinkedNode* newNodenew LinkedNode(val);LinkedNode* curdummyHead;while(index--) curcur-next;newNode-nextcur-next;cur-nextnewNode;siz;}void deleteAtIndex(int index) {if(indexsiz || index0) return;LinkedNode* curdummyHead;while(index--) curcur-next;LinkedNode* tmpcur-next;cur-nextcur-next-next;delete tmp;siz--;}private:int siz;LinkedNode* dummyHead; };LeetCode 206.反转链表【双指针/递归】 反转链表也是一个非常经典的问题它要求我们每走一步就要改变两个节点之间next指针的位置这里有双指针法和递归法两种得好好研究一下。 解法1双指针 双指针解法是想法比较基础的解法就是用一前一后两个指针把后面的指针转到前面来。 细节第一步cur移动前要用tmp保存cur-next否则会丢失下一节点。 每次移动指针时先动pre再动cur否则两个指针会断连。 class Solution { public:ListNode* reverseList(ListNode* head) {ListNode* curhead;ListNode* preNULL;ListNode* tmp;while(cur){tmpcur-next;cur-nextpre;precur;curtmp;}return pre;} };解法2递归 递归解法的本质还是双指针算法只不过把双指针向前移动的过程转化为reverse函数中替换形参的过程不过代码确实很简洁当做思维扩展学了。 class Solution { public:ListNode* reverse(ListNode* cur,ListNode* pre){if(curNULL) return pre;ListNode* tmpcur-next;cur-nextpre;return reverse(tmp,cur);}ListNode* reverseList(ListNode* head) {return reverse(head,NULL);} };今日收获很多啊对链表的理解更深了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84031.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

建设网站设计的公司网站返回500错误

这里的笔记是关于蓝桥杯关键知识点的记录,有别于基础语法,很多内容只要求会用就行,无需深入掌握。 文章目录 前言一、编程基础1.1 C基础格式和版本选择1.2 输入输出cin和cout: 1.3 string以下是字符串的一些简介:字符串…

企业案例网站生成网页跳转微信小程序

Mycat 1.Mycat 分库分表中间件,将存放在一个数据库的数据存放在不同的多个数据库中。来分散负载。 scheme 逻辑库,对应mysql的数据库,一个逻辑库定义了包含的所有table.是数据库集群对外的统一访问接口。table 逻辑表,和物理数…

提供网站建设找哪家公司好wordpress邮件配置

一. 主要内容 1. 数据层和业务层父类。(泛型约束) 2. 模板方法模式(业务层子类方法通过业务层父类调用数据层子类的方法)。 二. 源代码 http://files.cnblogs.com/HuoAA/EF%E4%B8%89%E5%B1%82.rar转载于:https://www.cnblogs.com/…

seo整站优化价格咋做黄页网站

IPTV即交互式网络电视,是一种利用宽带网,集互联网、多媒体、通讯等技术于一体,向用户提供包括数字电视在内的多种交互式服务的崭新技术。它能够很好地适应当今网络飞速发展的趋势,充分有效地利用网络资源。 IPTV既不同于传统的模…

连云港网站建设电话成都网站推广营销

mysql连接不断线MySql配置为删除任何闲置超过8小时的连接。 这意味着什么? 在8个小时的间隔后返回到已部署的应用程序之后(如果未更改默认SQL参数),将会遇到异常情况。 如何解决这个问题? 增加wait_time参数-不是一个…

网站域名备案变更汇点远程app下载安装

202350读书笔记|《再别康桥:徐志摩诗选》——微风起,清芬酝藉,不减荼 《再别康桥:徐志摩诗选》我觉得有时候诗人是很狂热的,上头的感觉。 有几首很喜欢,节选如下: 偶然 我是天空里的一片云&…

广州建站公司模板做进口货的电商网站

EXCEL是一个非常使用的软件,虽然我们平时仅使用他做一些报表,仅此而已; 我在工作中,由于很懒,不愿意做考试重复的工作,就想着使用vba的宏来完成重复的工作,这样就能省出一部分的时间来了。 本人不喜欢在博客里面写以下教程类的东西,我的理念是将工作中的痛点的解决办法…

网站开发php和pythonwordpress侧边栏 代码

创建一个Java项目在IntelliJ IDEA中是一个直观且功能强大的过程,适合从初学者到经验丰富的开发者。IntelliJ IDEA由JetBrains开发,被誉为Java开发领域最受欢迎的IDE(集成开发环境)之一,它提供了代码自动补全、版本控制…

深圳网络推广网络如何做网站seo优化

1、下载安装 分为安卓端和PC端,两个设备都需要安装对应的软件。 SpaceDesk官网 https://link.zhihu.com/?targethttp%3A//spacedesk.net/ 需要魔法上网。安装过程比较简单,无脑下一步即可。 我已经把安装包准备好了,如果不想自己找&#…

lol做直播网站广东网络seo推广公司

杨宏宇:腾讯多模态内容理解技术及应用 分享嘉宾:杨宇鸿 腾讯 内容理解高级工程师 编辑整理:吴祺尧 出品平台:DataFunTalk 导读: 搜索内容的理解贯穿了整个搜索系统。我们需要从多个粒度理解搜索内容,包括语…

网站代运营合同模板视频怎么上传到wordpress

一、概念 ZooKeeper是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作,最终将简单易用的接口和性能高效、功能稳定的系统提供给用户。 分布式应用程序可以基于ZooKeeper实现…

网站设计)天宁网站建设

联想笔记本用U盘安装 winXP系统教程。联想笔记本是指联想集团生产的便携手提电脑。 联想集团成立于1984年,由中科院计算所投资20万元人民币、11名科技人员创办,到今天已经发展成为一家在信息产业内多元化发展的大型企业集团。今天小编将给大家介绍使用U盘…

多国语言网站网站开发折旧

GPT4ALL是一款可以运行在个人电脑上的大模型系统,不需要GPU即可运行,目前支持mac,linux和windows系统。 什么是GPT4ALL? 不论学习任何东西,首先要明白它是个什么东西。 Open-source large language models that run …

网站模板flash软文广告怎么写

IT之家 8 月 30 日消息 华为 9 月 10 日将举行华为开发者大会 2020,华为官网表示,“我们将与您分享 HMS Core 5.0 最新进展, 揭开 HarmonyOS 和 EMUI 11 的神秘面纱。 振奋人心的新技术,深入的交流学习机会, 更灵动的想…

专业广州网站建设软件开发流程报告

【0】README 0.1)本文总结于 数据结构与算法分析, 但源代码均为原创,旨在实现 不相交集ADT的两个操作:合并集合union查找集合find; 0.2) 不相交集ADT 的 Introduction , 参见 http://blog.csd…

企业网站备案注销免费的写作网站

目录 List 用法 1. 增 2. 删 3. 查 内部编码 应用场景 前言 Redis 中的 List 和 Set 数据结构各有特点,适用于不同的应用场景。List 提供了有序的列表结构,适合用于消息队列和任务列表等场景;Set 提供了无序且不重复的集合结构&#…

创意互动网站sem扫描电镜

生成签名证书指纹 在DevEco Studio工具侧生成密钥(.p12)和证书请求文件(.csr)。请根据以下使用场景,在AppGallery Connect侧申请应用证书(.cer)、Profile(.p7b)文件等。…

襄阳网站建设八零后谷歌推广关键词匹配

来源:今日头条11月27日,今日头条CEO朱文佳在36kr wise大会上谈及头条搜索。在他看来,要做好搜索,有三件事最重要。首先是技术,技术决定搜索的体验;其次是内容,内容是搜索的根本;最后…

高端家装修公司淘宝关键词优化

第一步 打开Database windows-prefenrence-showview-DBbrowser ,此时会在工具底部有个DBbrowser ,选中它,再它所控制的页面的任意位置 右击new---跳转到一个配置driver的页面 (选择连接方式)图一打开myeclipse然后点击window窗口 点击Open Perspective…

东莞企业公司网站建设网站上地图怎么做的

Twitter BootStrap已经火过大江南北,对于无法依赖美工的程序员来说,这一成熟前卫的前端框架简直就一神器,轻轻松松地实现出专业的UI效果。GitHub上相关的的开源项目更是层出不穷,在此整理列举一些感觉不错的组件或增强实现&#x…