网站建设公司找客户网站推广产品怎么做

pingmian/2025/10/9 4:52:37/文章来源:
网站建设公司找客户,网站推广产品怎么做,聊城网站建设哪个好,快速做网站公司哪家专业emsp;emsp;栈的经典算法问题 一、括号匹配问题 emsp;首先看题目要求#xff0c;LeetCode20.给定一个只包括’(‘#xff0c;)’#xff0c;‘{#xff0c;’#xff0c;[#xff0c;]的字符串s#xff0c;,判断字符串是否有效。有效字符串需满足#xff1a; 1.左括号… emsp;emsp;栈的经典算法问题 一、括号匹配问题 emsp;首先看题目要求LeetCode20.给定一个只包括’(‘)’‘{’[]的字符串s,判断字符串是否有效。有效字符串需满足 1.左括号必须用相同类型的右括号闭合。 2.左括号必须以正确的顺序闭合。 emsp;本题麻烦的是如何判断两个符号是不是一组的可以用哈希表将所有符号先存起来左半边做key,右半边做value。遍历字符串的时候遇到左半边符号就入栈遇到右半边符号就与栈顶的符号比较不匹配就返回false boolean isValid(String s){ if(s.length() 1){return false; } MapCharacter,Charactersmap new HashMap(); smap.put((,)); smap.put({,}); smap.put([,]);StackCharacterstack new Stack();for(int i 0; i s.length(); i){char item s.charAt(i);if(smap.containsKey(item)){stack.push(item);}else{if(!stack.isEmpty()){Character left stack.pop();char rightchar smap.get(left);if(rightchar ! item){return false;}}else return false;} } return stack.isEmpty(); }当时自己写的时候不会用栈用list集合代替也可以解出来 class Solution {public boolean isValid(String s) {if(s.length() % 2 ! 0) return false;MapCharacter, Character map new HashMap();map.put((,));map.put({,});map.put([,]);ListCharacter list1 new ArrayList();for(int i 0; i s.length(); i){if(s.charAt(i) ( || s.charAt(i) { || s.charAt(i) [) list1.add(s.charAt(i));else if(list1.size() ! 0 map.get(list1.get(list1.size() - 1)) s.charAt(i)){list1.remove(list1.size() - 1);}else return false;}if(list1.size() 0) return true;else return false;} }二、最小栈 LeetCode155,设计一个支持push,pop,top操作并能在常数时间内检索到最小元素的栈。 实现MinStack类 本题的关键在于理解getMir()到底表示什么可以看一个例子上面的示例画成示意图如下 emsp;这里的关键是理解对应的Min栈内中间元素为什么是-2理解了本题就非常简单。 emsp;题目要求在常数时间内获得栈中的最小值因此不能在getMin()的时候再去计算最小值最好应该在push或者pop的时候就已经计算好了当前栈中的最小值。 emsp;对于栈来说如果一个元素a在入栈时栈里有其它的元素b,c,d,那么无论这个栈在之后经历了什么操作只要a在栈中b,c,d就一定在栈中因为在a被弹出之前b,c,d不会被弹出。 emsp;因此在操作过程中的任意一个时刻只要栈顶的元素是a那么我们就可以确定栈里面现在的元素一定是a,b,c,d。 emsp;那么我们可以在每个元素a入栈时把当前栈的最小值存储起来。在这之后无论何时如果栈顶元素是a,我们就可以直接返回存储的最小值m。 emsp;按照上面的思路我们只需要设计一个数据结构使得每个元素a与其相应的最小值时刻保持一一对应。因此我们可以使用一个辅助栈与元素栈同步插入与删除用于存储与每个元素对应的最小值。 (1)当一个元素要入栈时我们取当前辅助栈的栈顶存储的最小值与当前元素比较得出最小值将这个最小值插入辅助栈中 (2)当一个元素要出栈时我们把辅助栈的栈顶元素也一并弹出 在任意一个时刻栈内元素的最小值就存储在辅助栈的栈顶元素中。 class Minstack{DequeIntegerxStack;DequeIntegerminStack;public Minstack(){xStack new LinkedListInteger();minStack new LinkedListInteger();minstack.push(Integer.MAX_VALUE);}public void push(int x){xStack.push(x);minstack.push(Math.min(minStack.peek(),x));}public void pop(){xStack.pop();minStack.pop();}public int top(){return xStack.peek();}public int getMin(){return minStack.peek();} }三、最大栈 LeetCode716.设计一个最大栈数据结构既支持栈操作又支持查找栈中最大元素。 实现MaxStack类 emsp;本题与上一题的相反但是处理方法是一致的。一个普通的栈可以支持前三种操作push(X),pop()和top(),所以我们需要考虑的仅为后两种操作peekMax()和popMax0: emsp;对于peekMax(),我们可以另一个栈来存储每个位置到栈底的所有元素的最大值。例如如果当前第一个栈中的元素为[2,1,5,3,9]那么第二个栈中的元素为[2,2,5,5,9]。在push(x)操作时只需要将第二个栈的栈顶和x的最大值入栈而在po()操作时只需要将第二个栈进行出栈。 emsp;对于popMax(),由于我们知道当前栈中最大的元素值因此可以直接将两个栈同时出栈并存储第一个栈出栈的所有值。当某个时刻第一个栈的出栈元素等于当前栈中最大的元素值时就找到了最大的元素。此时我们将之前出第一个栈的所有元素重新入栈并同步更新第二个栈就完成了popMax()操作。 class MaxStack{StackIntegerstack;StackIntegermaxStack;public MaxStack(){stack new Stack();maxStack new Stack();}public void push(int x){int max maxStack.isEmpty() ? x : maxStack.peek();maxStack.push(max x ? max : x);stack.push(x);}public int pop(){maxStack.pop();return stack.pop();}public int top(){return stack.peek();}public int peekMax(){return maxStack.peek();}public int popMax(){int max peekMax();StackIntegerbuffer new Stack();while (top() ! max) buffer.push(pop());pop();while (buffer.isEmpty()) push(buffer.pop());return max;} }

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

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

相关文章

北京建设网站合同下载网页制作与网站建设宝典扫描版pdf

一、Beanutils中的copyProperties是我们在日常开发中常用的一个方法。 作用: 将a实体类中的属性赋值到b实体类中相对于的字段上 1.我们前端传参的时候我们后端通常会用vo实体类来接收,但是更新数据库的时候需要用do去操作 2.我们将vo的属性copy到do中可…

怎样打开网站制作ps软件下载要多少钱

假如一堆数据&#xff0c;每一个数据都有一个标志位&#xff0c;按照标志位值的不同进行划分为不同的组&#xff0c;进行归类。 代码如下&#xff1a; void chunzhongForm::traverseList(winProList &dataList) {int nSize dataList.size();for(int i 0; i < nSize; …

网站开发项目分析模板羽毛球网站建设网站

在IE浏览器中&#xff0c;当input获得焦点时&#xff0c;点击有unselectable"on"属性的标签时&#xff0c;不会触发onblur事件。加上该属性的元素不能被选中。< !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">< html>< h…

景德镇市建设厅网站qq网页版在线登录

在我们的日常生活中&#xff0c;猫罐头是一种常见的宠物食品&#xff0c;但是有很多养猫的铲屎官都不知道应该如何为猫咪挑选一款合适且满意的猫罐头。作为经营一家宠物店7年的店长&#xff0c;我店里的猫猫最多的时候可以达到60多只&#xff0c;这些年来它们也吃过了很多种类的…

网站空间ip需不需要备案晋中住房保障和城乡建设局网站

在做项目中遇到一个问题 对某个参数赋值成功后页面中没有改变 经过多方查阅终于解决这个问题 跟大家分享一下 希望可以帮到你 方法1&#xff08;推荐&#xff09;&#xff1a;用JSON.parse(JSON.stringify(objectOrArray)) 通常是某个渲染的数组改变了层级较深的数据导致页面…

建设网站得目的网页设计规划书模板

文章目录 概要加载样例图像统计数据分析White Patch Algorithm小结 概要 白平衡技术在摄影和图像处理中扮演着至关重要的角色。在不同的光照条件下&#xff0c;相机可能无法准确地捕捉到物体的真实颜色&#xff0c;导致图像呈现出暗淡、色调不自然或者褪色的效果。为了解决这个…

直播网站开发步骤网站友情链接建设

一、本文简介   一组样本数据分布的数值特诊可以从三个方面进行描述&#xff1a; 1、数据的水平&#xff1a;也称为集中趋势或位置度量&#xff0c;反应全部数据的数值大小。 2、数据的差异&#xff1a;反应数据间的离散程度。 3、分布的形状&#xff1a;反应数据分布的偏度和…

wordpress伪静态 nginx百度seo指南

给你一个整数 n 表示一棵 满二叉树 里面节点的数目&#xff0c;节点编号从 1 到 n 。根节点编号为 1 &#xff0c;树中每个非叶子节点 i 都有两个孩子&#xff0c;分别是左孩子 2 * i 和右孩子 2 * i 1 。 树中每个节点都有一个值&#xff0c;用下标从 0 开始、长度为 n 的整…

优酷视频上传网站源码网站建设合同印花税

现在&#xff0c;几乎所有类型的组织每天都在发生企业 IT 网络遭到破坏的情况。它们是任何合规官员最担心的问题&#xff0c;并且找出更好的方法来防止它们或从中恢复是合规官员永远不会远离的想法。 但数据泄露的实际成本是多少&#xff1f;该数字从何而来&#xff1f;当您获…

西安西工大软件园做网站的公司app网站制作要多少钱

【新朋友】点击标题下面蓝色字“王俊东“关注。 【老朋友】点击右上角&#xff0c;转发或分享本页面内容。excel系列课程excel特效系列课程开始了&#xff0c;今天第2节&#xff01;第1节&#xff1a;Excel有公式的单元格标记颜色&#xff0c;很简单&#xff01;第2节&#xf…

建立网站商城建议比 wordpress

转载请注明出处&#xff1a;小锋学长生活大爆炸[xfxuezhang.cn] 由于复制过来&#xff0c;如果有格式问题&#xff0c;推荐大家直接去我原网站上查看&#xff1a; 相机模型与坐标转换 - 生活大爆炸 目录 经纬度坐标系 转 地球直角坐标系大地直角坐标系 转 经纬度坐标系地理坐标…

刷赞网站建设手机网站qq代码

前言 Django 的模板系统将 Python 代码与 HTML 代码解耦&#xff0c;动态地生成 HTML 页面。Django 项目可以配置一个或多个模板引擎&#xff0c;但是通常使用 Django 的模板系统时&#xff0c;应该首先考虑其内置的后端 DTL&#xff08;Django Template Language&#xff0c;D…

企业整站推广网络项目资源网站

目录使用远程仓库的目的将本地仓库同步到git远程仓库1.克隆远程仓库(clone)2.新建一个文件3.将工作区的文件添加到暂存区4.将暂存区的文件添加到本地仓库(commit)5.提交(同步)到远程仓库(push)6.远程库拉取到本地库(pull)7.团队协作开发和跨团队协作开发(开源项目)使用远程仓库…

做qq群排名的网站是否违规网站建设费大概多少钱

例如&#xff1a; 检查是否为空数组 、是否是空 不为空false 为空true、校验密码、校验手机号格式、校验邮箱格式、校验身份证号格式、校验值长度 不少于6位数、 电话号码加密 15288889999 转化为 152****9999、身份证号码加密、验证输入重量、金额等类型 例如 0.11 2.23…

河南 网站备案重庆渝北做网站哪里便宜

问题&#xff1a;vim下怎样在php文件中通过 命令自动缩排html代码&#xff1f;解决&#xff1a;1、先说下html自动缩排 我的vim是7.4版本&#xff0c;已经包含了html.vim之类的缩排插件&#xff0c;但是缩排的时候<body> <head> 没有进行缩排 在.vimrc中加入如下代…

建设网站的网站公告是什么php小程序开发完整教程

一、前言回顾&#xff1a;基于.NetCore3.1系列 —— 认证授权方案之授权揭秘 (上篇)在上一篇中&#xff0c;主要讲解了授权在配置方面的源码&#xff0c;从添加授权配置开始&#xff0c;我们引入了需要的授权配置选项&#xff0c;而不同的授权要求构建不同的策略方式&#xff0…

雄安免费网站建设哪家好价格低

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

网站建设优化服务行情网络服务器哪个最快

1、gateway集成swagger 1、为了简化实战过程&#xff0c;gRPC-Gateway暴露的服务并未使用https&#xff0c;而是http&#xff0c;但是swagger-ui提供的调用服 务却是https的&#xff0c;因此要在proto文件中指定swagger以http调用服务&#xff0c;指定的时候会用到文件 prot…

网站建设培训四川17858833595做网站

文章目录 概要整体架构流程技术名词解释技术细节小结 概要 K-means聚类算法实现 技术细节 选取的数据集是sklearn.datasets里面的鸢尾花数据集&#xff0c;方便最后的算法评价。 根据手肘法&#xff08;即根据SSE代价函数&#xff09;得出最合适的k值。 此处思路是先根据E …