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

没有文章更新的网站怎么做优化企业咨询服务合同模板

没有文章更新的网站怎么做优化,企业咨询服务合同模板,网站被墙的原因,岳阳招聘网最新招聘LeetCode 第29题:两数相除 题目描述 给你两个整数,被除数dividend和除数divisor。将两数相除,要求不使用乘法、除法和取余运算。整数除法应该向零截断,也就是截去其小数部分。例如,8.345将被截断为8,-2.733…

LeetCode 第29题:两数相除

题目描述

给你两个整数,被除数dividend和除数divisor。将两数相除,要求不使用乘法、除法和取余运算。整数除法应该向零截断,也就是截去其小数部分。例如,8.345将被截断为8,-2.7335将被截断为-2,返回被除数除以除数得到的商。

注意:假设环境只能存储32位有符号整数,其数值范围是[-2^31,2^31-1]。本题中如果商大于2^31-1,则返回2^31-1;如果商小于-2^31,则返回-2^31。

难度:中等
题目链接:29. 两数相除 - 力扣(LeetCode)

示例1:

输入:dividend = 10, divisor = 3
输出:3
解释:10/3 = 3.33333... ,向零截断后得到 3

 示例2:

输入:dividend = 7, divisor = -3
输出:-2
解释:7/-3 = -2.33333... ,向零截断后得到 -2

提示:

  • -2^31<=dividend,divisor<=2^31-1
  • divisor!=0

解题思路

方法:优化的位运算
使用位运算和减法来实现除法,通过将除法转换为减法并使用位移来优化性能。

  •  处理特殊情况
  1. 处理除数为±1的情况
  2. 处理最小值除以-1的溢出
  • 将问题转化为负数处理:
  1. 记录结果符号
  2. 转换为负数避免溢出
  • 使用位移和减法计算商:
  1. 找到最大的移位次数
  2. 累加商的结果
  • 根据符号返回最终结果
  • 时间复杂度:O(log n)
  • 空间复杂度:O(1)
public class Solution
{public int Divide(int dividend,int divisor){//处理特殊情况if(dividend == int.MinValue && divisor==-1)  return int.MaxValue;if(divisor==1)  return dividend;if(divisor==-1)  return -dividend;//记录符号并转换为负数处理(避免溢出)bool isnegative  = (dividend>0) ^ (divisor>0);int a= dividend>0 ? -dividend : dividend;int b= divisor>0 ? -divisor:divisor;//计算int result=0;while(a<=b){int temp=b;int multiple = -1;//找到最大的移位次数while(temp>=(int.MinValue>>1) && a<=(temp<<1)){temp<<=1;multiple<<=1;}a=a-temp;result= result+multiple;}return isnegative ? result:-result;}
}

LeetCode 第30题:串联所有单词的子串

题目描述

给定一个字符串s和一个字符串数组words。words中所有字符串长度相同。

s中的串联子串是指一个包含words中所有words中所有字符串以任意顺序排列连接起来的子串。

例如,如果words = ["ab",“cd”,“ef”],那么“abcdef"",“”abefcd“,”cdabef“,”cdefab“,”efabcd“,”efcdab“都是串联子串。”acdbef“不是串联子串,因为他不是任何words排列的连接。返回所有串联子串在s中的开始索引。你可以以任意顺序返回答案。

难度:困难

题目链接:30. 串联所有单词的子串 - 力扣(LeetCode)

示例1:

输入:s = "barfoothefoobarman", words = ["foo","bar"]
输出:[0,9]
解释:串联子串的起始位置为:
- 0:"barfoo" 是 ["bar","foo"] 的串联
- 9:"foobar" 是 ["foo","bar"] 的串联

 示例2:
 

输入:s = "wordgoodgoodgoodbestword", words = ["word","good","best","word"]
输出:[]
解释:不存在串联子串

提示:

  • 1<=s.length<=104
  • 1<=words.length<=5000
  • 1<=words[i].length<=30
  • words[i]和s由小写英文字母组成

解题思路:滑动窗口+哈希表

关键点:

  • 所有单词长度相同,这是一个重要的条件。
  • 需要考虑所有可能的起始位置
  • 使用哈希表记录单词出现次数

具体步骤:

  • 预处理:统计words中每个单词的出现次数
  • 滑动窗口:遍历所有可能的起始位置
  • 验证过程:检查当前窗口中的单词是否符合要求
public calss Solution
{public IList<int> FindSubstring(string s,string[] words){List<int> result = new List<int>();if(string.IsNullOrEmpty(s) || words ==null || words.Length==0)  return result;Dictionary<string,int> wordCount = new Dictionary<string,int>();foreach(string word in words){if(!wordCount.ContainsKey(word))   wordCount[word]=0;wordCount[word]++;}int wordLength = words[0].Length;int totalLength = wordLength * words.Length;for(int i=0;i<=s.Length - totalLength;i++){Dictionary<string,int> seenWords = new Dictionary<string,int>();int j;for(j=0;j<words.Length;j++){int startPos = i+j*wordLength;string currentWord = s.Substring(startPos,wordLength);if(!wordCount.ContainsKey(currentWord))  break;if(!seenWords.ContainsKey(currentWord)) seenWord[currentWord]=0;seenWords[currentWord]++;if(seenWords[currentWord]>wordCount[currentWord])  break;}}if(j==words.Length)  result.Add(i);return result;}}


文章转载自:

http://ZHWMfaBo.xbnpc.cn
http://P72D6A6y.xbnpc.cn
http://RSSIGZwq.xbnpc.cn
http://hjYB677Z.xbnpc.cn
http://xFA4I72z.xbnpc.cn
http://4TDItZUT.xbnpc.cn
http://fS2yIYdk.xbnpc.cn
http://m1YMWzxY.xbnpc.cn
http://BS72YGcf.xbnpc.cn
http://pC6FF8Sq.xbnpc.cn
http://qJsrgVgg.xbnpc.cn
http://Wsj8YwlD.xbnpc.cn
http://2GeZ1nVU.xbnpc.cn
http://o2EGom74.xbnpc.cn
http://KtARIaUt.xbnpc.cn
http://7dPK6k7Q.xbnpc.cn
http://6SC3ZCvO.xbnpc.cn
http://OHSeXSbj.xbnpc.cn
http://2jBxVhK4.xbnpc.cn
http://wq7xy1fo.xbnpc.cn
http://idgj8Azq.xbnpc.cn
http://mAv2L9cB.xbnpc.cn
http://UNBYBhKv.xbnpc.cn
http://u3C3awNj.xbnpc.cn
http://XQCbzUMF.xbnpc.cn
http://Y8HgcGEi.xbnpc.cn
http://9YDzGhJZ.xbnpc.cn
http://jjMEzu9Q.xbnpc.cn
http://QI5u8G01.xbnpc.cn
http://BY6cXoDP.xbnpc.cn
http://www.dtcms.com/wzjs/633351.html

相关文章:

  • 展示型网站建设模板用dw做php网站
  • 移动端网站开发流程图室内平面网页设计培训
  • 免费建网站系统安徽网站开发项目
  • 平板网站建设微博的网站连接是怎么做的
  • 杭州微信网站制作怎样建设网站呢
  • 辽宁建设安装集团有限公司网站网站建设售后服务明细
  • 柳州做网站的公司有哪些上海市新闻
  • 做网站收费 优帮云2021网络公司排名
  • 做网站销售经常遇到的问题新浪舆情系统
  • 来宾住房和城乡建设局网站设计公司是做什么的
  • 做课件挣钱的网站wordpress产品
  • 各类手机网站建设纯静态企业网站
  • 如何看网站的语言怎么购买域名和服务器
  • 河北邯郸建网站做短视频必备的网站
  • html用表格来做网站布局中国建设教育网站
  • 网站开发培训是不是坑贵阳市住房和城乡建设部网站
  • 网站开发公司简介怎么写网站开发的流行架构
  • html网站代码网站哪家做的比较好的
  • 网站建设方案后期服务网站建设制作细节
  • 烟台教育平台网站建设wordpress 内容采集
  • 网站开发毕设设计论文wordpress主题百度
  • 长尾网站搜索引擎中国数控机床网
  • 杭州微网站开发郑州网站建设包括哪些
  • 网站建设教程 乐视网wordpress页面调取文章
  • 设计比较有特色的网站南城网站建设公司信息
  • 网站页面分类网站主流系统
  • 网站制作素材图片网站开发外包公司坑
  • 网站提供服务商广告店名字怎么取好
  • 网站开发项目视频WordPress小工具两列
  • 网站建设及推广销售话术百度关键词购买