网站建设吴中区营销策略有哪几种

pingmian/2025/10/12 8:33:12/文章来源:
网站建设吴中区,营销策略有哪几种,想要个网站,电子签名在线生成器文章目录 引言反转单链表题目描述示例#xff1a;题解思路代码实现#xff1a; 移除链表元素题目描述#xff1a;示例思路解析#xff1a; 链表的中间结点题目描述#xff1a;示例#xff1a;思路解析代码实现如下#xff1a; 链表中倒数第k个结点题目描述示例思路解析题解思路代码实现 移除链表元素题目描述示例思路解析 链表的中间结点题目描述示例思路解析代码实现如下 链表中倒数第k个结点题目描述示例思路解析代码实现如下 总结 引言 单链表的操作算法是笔试面试中较为常见的题目。 本文将着重介绍平时面试中常见的关于链表的应用题目马上要进行秋招了。希望对你们有帮助 _ 反转单链表 题目描述 给定一个单链表的头结点pHead(该头节点是有值的比如在下图它的val是1)长度为n反转该链表后返回新链表的表头。 数据范围 0≤n≤1000 要求空间复杂度 O(1) 时间复杂度 O(n) 。 如当输入链表{1,2,3}时 经反转后原链表变为{3,2,1}所以对应的输出为{3,2,1}。 以上转换过程如下图所示 示例 题解思路 1定义两个指针 pser 和 sur sur 在前 pser 在后。 2sur用于遍历pser用于交换位置并插入到头节点前面 3将head里面的next置为null 4每一次插入顺序为将sur的位置付给pser然后sur向前走一步令pser里的next设为head这时候pser为头节点我们再将pser赋给head作为新的头节点。每循环一次头节点向前走一步 5循环上述过程直至 sur 到达链表尾部 代码实现 import java.util.*;/** public class ListNode {* int val;* ListNode next null;* public ListNode(int val) {* this.val val;* }* }*/public class Solution {/*** 代码中的类名、方法名、参数名已经指定请勿修改直接返回方法规定的值即可*** param head ListNode类* return ListNode类*/public ListNode ReverseList (ListNode head) {// write code hereif (head null || head.next null) {return head;}ListNode sur head.next;ListNode pser head;head.next null;while (sur ! null) {pser sur;sur sur.next;pser.next head;head pser;}return head;} }移除链表元素 题目描述 给你一个链表的头节点 head 和一个整数 val 请你删除链表中所有满足 Node.val val 的节点并返回 新的头节点 。 示例 思路解析 我们依旧需要对该单链表进行判断如果为空就直接返回 由于我们需要删除很多个这样的节点但是我们的单链表却是单向的按照上面的写法我们则需要遍历很多次单链表大大的增加了复杂度我们为了降低时间复杂度使它降为O(N); 我们设两个遍历节点进行遍历一个在前为cur一个在后prev 前面的cur负责进行遍历删除后面的prev负责跟在cur后面记录cur的上一节点 当cur下一节点不是我们所要删除的元素时这时候我们将prev变为我们当前节点的cur而cur变为当前节点的next 当前的删除方法只能删除第一个节点以后的元素所以我们还需要处理第一个元素是我们所需要删除的情况。 代码实现如下 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val val; }* ListNode(int val, ListNode next) { this.val val; this.next next; }* }*/ class Solution {public ListNode removeElements(ListNode head, int val) {if(head null) {return null;}ListNode prev head;ListNode cur head.next;while (cur ! null) {if(cur.val val) {prev.next cur.next;cur cur.next;}else {prev cur;cur cur.next;}}if(head.val val) {head head.next;}return head;} }链表的中间结点 题目描述 给你单链表的头结点 head 请你找出并返回链表的中间结点。 如果有两个中间结点则返回第二个中间结点。 示例 思路解析 我们依旧两个定义两个指针一个一次性走两步一个一次性走一步 当快的指针到达终点时慢的指针所☞指位置就是我们所需要的中间位置 就像大人与小孩子一起走路大人的速度是小孩子的两倍 大人到达终点时小孩子才走到一半 代码实现如下 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val val; }* ListNode(int val, ListNode next) { this.val val; this.next next; }* }*/ class Solution {public ListNode middleNode(ListNode head) {ListNode fast head;ListNode slow head;//1、找中间节点while (fast ! null fast.next ! null) {fast fast.next.next;slow slow.next;}return slow;} }注意fast ! null与fast.next ! null不可以调换 链表中倒数第k个结点 题目描述 输入一个链表输出该链表中倒数第k个结点。 示例 输入 1,{1,2,3,4,5} 返回值 {5} 思路解析 依旧是两个指针分别为fast和slowfast先出发fast出发k-1步后slow出发中间保持k-1个节点的距离fast所指向下一节点为null时结束 代码实现如下 import java.util.*; /* public class ListNode {int val;ListNode next null;ListNode(int val) {this.val val;} }*/ public class Solution {public ListNode FindKthToTail(ListNode head, int k) {if (k 0 || head null) {return null;}ListNode fast head;ListNode slow head;//1. fast走k-1步while (k - 1 ! 0) {fast fast.next;if (fast null) {return null;}k--;}//2、3、while (fast.next ! null) {fast fast.next;slow slow.next;}return slow;} }总结 关于《【数据结构】 单链表面试题讲解》就讲解到这儿感谢大家的支持欢迎各位留言交流以及批评指正如果文章对您有帮助或者觉得作者写的还不错可以点一下关注点赞收藏支持一下

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

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

相关文章

房地产公司网站建设ppt东莞招聘网哪个平台比较好

系列文章目录 物流实时数仓:采集通道搭建 物流实时数仓:数仓搭建 文章目录 系列文章目录前言一、IDEA环境准备1.pom.xml2.目录创建 二、代码编写1.log4j.properties2.CreateEnvUtil.java3.KafkaUtil.java4.OdsApp.java 三、代码测试总结 前言 现在我们…

美色商城 网站建设乐陵森洁新能源有限公司电话

系列文章目录 星际争霸之小霸王之小蜜蜂(十一)--杀杀杀 星际争霸之小霸王之小蜜蜂(十)--鼠道 星际争霸之小霸王之小蜜蜂(九)--狂鼠之灾 星际争霸之小霸王之小蜜蜂(八)--蓝皮鼠和大…

网站改了关键词如何删除网站黑链

一、hiredis源码安装说明 本文创作基于 hiredisv1.2.0版本 1.简介 hiredis是一个用于与Redis交互的C语言客户端库。它提供了一组简单易用的API,使开发人员可以轻松地连接到Redis服务器,并执行各种操作,如设置和获取键值对、执行命令、订阅和…

福州网站建设求职简历莱芜做网站

目录 一,计算机网络背景 二,网络协议初识 三,网络传输基本流程 四,网络中的地址管理 一,计算机网络背景 网络发展 独立模式,计算机之间相互独立;网络互联,多台计算机连接在一起…

上海建设工程施工许可证查询网站智慧团建网站登录密码

一、创建项目 1、创建一个spring-boot的项目 2、创建三个模块file、system、gateway模块 3、file和system分别配置启动信息,并且创建一个简单的控制器 server.port9000 spring.application.namefile server.servlet.context-path/file4、在根目录下引入依赖 <properties&g…

垡头网站建设网站及微站建设合同验收

在没有封面图片的时候&#xff0c;会随机显示出几张色彩不同的风格图片。这样整个效果就好很多&#xff0c;也能减少工作量&#xff0c;毕竟我们没太多时间去找封面图处理。我就想着用Eyoucms能执行PHP的功能&#xff0c;用rand随机下这几张图片出来&#xff0c;我用mt_rand&am…

番禺区大石做网站苏州手机网站设计

我们多次被问到使用Enigma Protector保护软件免遭破解和逆向工程的最佳方法是什么&#xff1f;在这里我将解释保护常用应用程序的技巧是什么。 许多开发人员认为&#xff0c;如果他们只需单击“保护”按钮&#xff0c;保护程序就会自动完成所有操作&#xff0c;无需嵌入额外的…

宝安网站设计项目没有网站怎么推广

功能&#xff1a;ArrayList去除集合中字符串的重复值(字符串的内容相同)&#xff0c;思路&#xff1a;创建新集合方式。 第一种编译运行没问题&#xff0c;第二种写法出错&#xff0c;原因是不可以两次使用it.next()。 错误提示&#xff1a;Exception in thread "main&q…

建设一个视频网站己18虚拟现实企业解决方案

什么是 Raneto &#xff1f; Raneto 是一个开源知识库平台&#xff0c;它使用静态 Markdown 文件来支持您的知识库。 官方提供了 doc & demo 网站&#xff0c;即是帮助文档&#xff0c;也是个 demo&#xff0c;地址&#xff1a;https://docs.raneto.com 准备 项目使用con…

网站开发主要任务网站建设选哪个

前几天老爸在小区垃圾桶旁边捡回来一个旧茶几&#xff0c;又脏又破都掉漆了&#xff0c;捡回来用不了还占地方&#xff0c;他却非说要动手将它改成个小沙发。那么麻烦还不如直接买一个&#xff0c;但最后改出来的效果还不错&#xff0c;关键是便宜&#xff0c;不到50块钱比定制…

网站开发技术与功能 需求说明牡丹江商城网站建设

文章目录环境准备使用的系统软件磁盘目录安装libfastcommon安装FastDFS安装fastdfs-nginx-module安装nginx单机部署tracker配置storage配置client测试配置nginx访问分布式部署tracker配置storage配置client测试配置nginx访问启动防火墙trackerstoragenginx检测集群说明配置文件…

网站建设策划书1万字网络设置网站

文章目录 1、启动、关闭、挂起、恢复&#xff08;电源&#xff09;2、更多虚拟机操作2.1 电源设置2.2 硬件参数设置2.3 状态栏2.4 全屏显示 3、快照与系统恢复4、桌面环境5、文件系统6、用户目录7、创建目录和文件8、命令行&#xff1a;文件列表ls 9、命令行&#xff1a;切换目…

网站建设目的和功能定位广告投放平台

目录 前言 一.简介 二.优缺点 三.Element完成登录注册 1. 环境配置及前端演示 1.1 安装Element-UI模块 1.2 安装axios和qs(发送get请求和post请求) 1.3 导入依赖 2 页面布局 2.1组件与界面 3.方法实现功能数据交互 3.1 通过方法进行页面跳转 3.2 axios发送get请求 …

合肥建设官方网站网页设计师培训水公司

文 | Ryan都已经2021年了&#xff0c;互联网已经今非昔比&#xff0c;20年前纯文本的日子已经一去不复返&#xff0c;文字已经满足不了网页、文章的需求&#xff0c;绝大部分都会有着精心设计的表格、图片&#xff0c;甚至视频。PDF文档这种富文本格式拥有更加复杂的结构信息&a…

北京市建设工程造价管理处 网站wordpress管理导航栏目

问题描述 最近安装了MYSQL8&#xff0c;遇到了各种问题&#xff0c;总体汇总一下&#xff0c;凡是无法启动就是my.cnf和初始化的参数不匹配。 第一种 启动前设置了mysqld --initialize --usermysql --lower-case-table-names1&#xff0c;my.cnf文件却没有修改就去启动。 第…

在哪可以建一个网站沂水网站建设

引言 Redis是一款基于内存的键值对数据库&#xff0c;提供了多种数据结构存储数据&#xff0c;存取数据的速度还非常快&#xff0c;除了这些优点它还提供了其他特色功能&#xff0c;比如&#xff1a;管道、lua脚本、发布订阅模型 本篇文章主要描述发布订阅模型&#xff0c;将…

免费微信网站开发前端技术包括哪些

大家都知道电脑使用起来非常方便&#xff0c;但遇见ps如何画直线的时候就非常头疼了&#xff0c;如果你是第一次遇到ps如何画直线&#xff0c;怎么样才能快速解决ps如何画直线带来的烦恼呢&#xff1f;小编为大家收集了很多关于ps如何画直线问题的解决方法&#xff0c;下面请看…

益阳市网站建设交换友情链接的意义是什么

随着科技的快速发展&#xff0c;现在的人们越来越注重自己的卫生问题&#xff0c;不仅在吃上面会注重卫生问题&#xff0c;在用的上面也会更加严格要求&#xff0c;而衣服做为我们最贴身的东西&#xff0c;我们对它的要求也会更加高&#xff0c;所以最近这几年较火爆的无疑是内…