网站建设学习东西自然志wordpress

web/2025/9/27 1:44:56/文章来源:
网站建设学习东西,自然志wordpress,做阿里巴巴网站公司,网站建设公司长春#x1f339;个人主页#x1f339;#xff1a;喜欢草莓熊的bear #x1f339;专栏#x1f339;#xff1a;数据结构 目录 前言 一、相交链表 题目链接 大致思路 代码实现 二、环形链表1 题目链接 大致思路 代码实现 三、环形链表2 题目链接 大致思路 代码实… 个人主页喜欢草莓熊的bear 专栏数据结构 目录 前言 一、相交链表 题目链接 大致思路 代码实现 二、环形链表1 题目链接 大致思路 代码实现 三、环形链表2 题目链接 大致思路 代码实现 总结 前言 通过一些例题来复习一下之前学习的链表。 一、相交链表 题目链接 相交链表 大致思路 用两个指针来遍历两个链表存在相同则就有相交注意这里相同的地址或者是指针相同不可以判断指针里面的值是否相同。我们要让两个表在相同位置进行遍历、找相同操作。很简单我们用计数操作来计入链表长度让长的走了距离差再让他们同时走。这里计算距离差我们要调用一下绝对值函数abs。代码里面还运用了假设法假设谁为长链表假设不成立就调换一下就可以了这里假设法值得体会一下。 代码实现 struct ListNode *getIntersectionNode(struct ListNode *headA, struct ListNode *headB) {struct ListNode* curA headA;struct ListNode* curB headB;int A0;int B0;while(curA-next){curAcurA-next;A;}while(curB-next){curBcurB-next;B;}if(curA!curB){return NULL;}int juli abs(A-B);struct ListNode* llong headA;struct ListNode* sshort headB;if(AB){llong headB;sshort headA;}while(juli--){llongllong-next;}while(llong!sshort){llongllong-next;sshortsshort-next;}return llong; } 二、环形链表1 题目链接 环形链表1 大致思路 本地要求我们判断是否是一个带环链表带环会存在循环用快慢指针来解决这题。fast指针走两步slow走一步。他们会相遇吗我画图证明一下我这里证明的是fast走两步slow走一步的情况其他情况大家可以尝试证明。 结论带环了一定会相遇代码实现很简单。 代码实现 bool hasCycle(struct ListNode *head) {struct ListNode *fasthead;struct ListNode *slowhead;while(fast fast-next){fastfast-next-next;slowslow-next;if(slow fast){return true;}}return false; } 三、环形链表2 题目链接 环形链表2 基于带环链表衍生出来的先判断是否带环带环了还要返回入环的第一个节点。 大致思路 与上一题环形链表相似还要返回第一个入环节点。这里先给上一个结论让相遇指针的下一个节点和头指针同时走他们就会在第一入环的节点相遇。我们看作一个相交链表返回相交节点的问题来做直接调用前面写的函数就可以了。    让我来证明一下 运用了一下数学公式等到关系式证明了。 代码实现 struct ListNode *getIntersectionNode(struct ListNode *headA, struct ListNode *headB) {struct ListNode* curA headA;struct ListNode* curB headB;int A0;int B0;while(curA-next){curAcurA-next;A;}while(curB-next){curBcurB-next;B;}if(curA!curB){return NULL;}int juli abs(A-B);struct ListNode* llong headA;struct ListNode* sshort headB;if(AB){llong headB;sshort headA;}while(juli--){llongllong-next;}while(llong!sshort){llongllong-next;sshortsshort-next;}return llong; } struct ListNode *detectCycle(struct ListNode *head) {struct ListNode *fasthead;struct ListNode *slowhead;while(fast fast-next){fastfast-next-next;slowslow-next;if(slow fast){struct ListNode* newnode slow-next;slow-nextNULL;return getIntersectionNode(head,newnode);}}return NULL; } 总结 这些都题还不错值得我们掌握。加油加油请持续关注bear

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

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

相关文章

网站群项目建设实施进度计划网站建设培训班多少钱

来源分享链接:通过网盘分享的文件:详解神经网络是如何训练的 链接: https://pan.baidu.com/s/12EF7y0vJfH5x6X-0QEVezg 提取码: k924 内容摘要:本文深入探讨了神经网络与注意力机制的基础,以及神经网络参数训练的过程。以鸢尾花数…

长春网站建设q.479185700惠安阳网站设计公司

点击蓝字关注我们事情是这么一回事:国外有个大佬在StackExchange上发起了一个叫做 Tweetable Mathematical Art 的比赛。参赛者需要用C编写代表三原色的RD、GR、BL三个函数,每个函数都不能超过 140 个字符。每个函数都会接到 i 和 j 两个整型参数&#x…

网站建设部工作职能河北互联网公司

虚拟主机是RabbitMQ中的一种逻辑隔离机制,用于将消息队列、交换机以及其他相关资源进行隔离。 在RabbitMQ中,交换机(Exchange)用于接收生产者发送的消息,并根据特定的路由规则将消息分发到相应的队列中。而虚拟主机则…

网站建设开票开什么内容微分销系统定制开发

最近接到需求,于是准备弄一下,发现对方整个流程是:先加密在请求,请求得到的数据再进行拼接加密,不过花了2个小时还是完成了解密 哈哈 找到请求发现请求数据加密 在启动器里面发现登录方法 打印出各个关键变量数据 …

国外英文网站网页设计软件最好用

背景 随着整个中国互联网下半场的到来,用户红利所剩无几,原来粗放式的发展模式已经行不通,企业的发展越来越趋向于精耕细作。美团的价值观提倡以客户为中心,面对海量的用户行为数据,如何利用好这些数据,并通…

住房和城乡建设部网站现行规范潭州学院网站建设报名

两个凸包判断经过旋转平移能否重合。 我一看。哇傻逼题十行秒掉。 交上去跑的飞快然后wa55。 。。。 然后这个题一共就55个点,这网友的数据竟该死的强。 看了眼数据是两个反转的平行四边形,再判下角度就好了。 怎么大家都在hash然后kmp啊。这好难啊。我根…

企业网站的制作及维护花都网站开发

1. Midjourney介绍 Midjourney 是一款备受欢迎的人工智能生成图像工具,它可以通过输入文字描述,自动生成精美的图像。与许多其他图像生成工具不同,Midjourney 不需要安装任何软件,也不受个人电脑性能的限制,因为它运行…

做电商什么素材网站好wordpress调用tag

漏洞名称:Json hijacking 、Json劫持漏洞、Json注入攻击 漏洞描述: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成,这种纯文本的数据交互方式由于可以天然的在浏览器中使用&a…

建设银行确认参加面试网站海原县建设局网站

讲正文之前,推荐一个连接:http://wuxinaiaman928.blog.163.com/blog/static/64932144200811911233198/ 里面比较详细的介绍了Vmware中三种不同的连接方式:桥连接,NAT,使用主机网络,有助于理解简单来讲&…

做网站好赚钱开拼多多网店怎么开需要多少钱

[强网杯 2019]Upload 开放注册直接注册一个账号然后登录进去 先对页面进行简单文件上传测试发现都不存在漏洞对网站进行目录扫描 发现www.tar.gz 打开发现是tp5框架发现源码 这里如果前面信息收集的完整会发现存在反序列化 对注册,登录,上传文件页面分…

网站建设 北京有什么公司建网站

文章目录 一、使用Zookeeper的意义二、Zookeeper基础1 文件系统2 通知机制3 原生zkclient API存在的问题4 服务配置中心Zookeeper模块 三、Zk类实现Start方法创建节点、get节点值方法 四、框架应用rpc提供端框架rpc调用端(客户端)框架 总结 一、使用Zook…

消息提示怎么做网站北京装修公司电话名单

渐渐褪色的彩虹 好像一个梦 ——初梦 好像从来没写过游记呢...就权当记流水账随便写一些吧 11.10 Day 0 期待又紧张, 像以前一样坐高铁, 车上打了打几个板子,抵达广州, 时间过的真快啊... 到达酒店, 这也许又(?)是我…

网站备案填写网站名称深圳做装修网站费用多少钱

作者:CSDN @ _养乐多_ 在 Google Earth Engine(GEE) 中应用机器学习分类器进行多分类时,有一个需求是想知道每个像素对于每个类别的分类概率。 比如在进行随机森林分类时,每个决策树会生成一个类别,通过投票选择票数最多的类别作为最终分类。除了最终分类结果,其他类别…

建网站的公司德阳建网站的公司做端口映射 怎么访问网站

Q起源Kx systems公司的创始人之一Arthur Whitney在2003年研发了列式数据库KDB和它的操作语言q。q也可以写成Q。设计之初,q语言要做到简洁,高效和富表达性。 q的起源受到多种语言的启示。包括APL、LISP和函数式编程。 APL是一个向量语言,所以…

江西省网站建设简单html网页制作

Docker 容器虚拟化核心技术docker生态、架构及组成部分容器编排详解核心原理实现 我目前就来学学基本知识。 八大架构的演进 文章目录 Docker八大架构的演进1. 单机架构2. 应用数据分离架构3. 应用服务集群架构4. 读写分离/主从分离架构5. 冷热分离架构6. 垂直分库架构/分布…

十堰北京网站建设网站的制作流程

虽然从标题上看,这篇文章是写给“技术人”的,但 从广义上来说,只要你是一位以理性见长的人,那么这篇文章要讲的东西可能会与你有关。 虽然从标题上看,这篇文章是写给“技术人”的,但 从广义上来说&#xff…

短视频素材下载网站七台河新闻联播2021

JFrog Artifactory是一个artifacts仓库管理平台,它支持所有的主流打包格式、构建工具和持续集成(CI)服务器。它将所有二进制内容保存在一个单一位置并提供一个接口,这使得用户在整个应用程序开发和交付过程中,能更易于…

合江网站建设高仿id97网站模板

题目描述: 某公司员工食堂以盒饭方式供餐。为将员工取餐排队时间降低为0,食堂的供餐速度必须要足够快。现在需要根据以往员工取餐的统计信息,计算出一个刚好能达成排队时间为0的最低供餐速度。即,食堂在每个单位时间内必须至少做出…

网站响应式建设网络推广方案联系昔年下拉

目录 前言: 题目:剑指 Offer 03. 数组中重复的数字 - 力扣(LeetCode) 题目的接口: 解题思路: 代码: 过啦!!! 写在最后: 前言: …

宁波网站搭建微信商城购物有保障吗

搜集日志;日志处理器;索引平台;提供视图化界面;客户端登录 日志收集者:负责监控微服务的日志,并记录 日志存储者:接收日志,写入 日志harbor:负责去连接多个日志收集者&am…