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

可以做网站如何判断一个网站的关键词是否难做

可以做网站,如何判断一个网站的关键词是否难做,深圳网站建设网站优化服务,网页版微信扫一扫在哪记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步 目录 10/9 2578. 最小和分割10/10 2731. 移动机器人10/11 2512. 奖励最顶尖的 K 名学生10/12 2562. 找出数组的串联值10/13 1488. 避免洪水泛滥10/14 136. 只出现一次的数字10/1…

记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步


目录

      • 10/9 2578. 最小和分割
      • 10/10 2731. 移动机器人
      • 10/11 2512. 奖励最顶尖的 K 名学生
      • 10/12 2562. 找出数组的串联值
      • 10/13 1488. 避免洪水泛滥
      • 10/14 136. 只出现一次的数字
      • 10/15 137. 只出现一次的数字 II


10/9 2578. 最小和分割

统计各个数字出现次数 从小到大排序 依次给两个数

def splitNum(num):""":type num: int:rtype: int"""s = sorted(str(num))ans = int(''.join(s[::2]))+int(''.join(s[1::2]))return ans

10/10 2731. 移动机器人

根据题意碰撞可以忽略 两机器人可以视作互相穿透
所以每个机器人可以得到最后位置为nums[i]+/-d
排序后计算两两距离

def sumDistance(nums, s, d):""":type nums: List[int]:type s: str:type d: int:rtype: int"""mod=10**9+7n=len(nums)l = [nums[i]-d if s[i]=='L' else nums[i]+d for i in range(n)]l.sort()ans = 0for i in range(1,n):ans =(ans + (l[i]-l[i-1])*i*(n-i))%modreturn ans

10/11 2512. 奖励最顶尖的 K 名学生

一个分值ma存放词汇分值
算出每个学生分数后排序

def topStudents(positive_feedback, negative_feedback, report, student_id, k):""":type positive_feedback: List[str]:type negative_feedback: List[str]:type report: List[str]:type student_id: List[int]:type k: int:rtype: List[int]"""m = {}for w in positive_feedback:m[w]=3for w in negative_feedback:m[w]=-1ans=[]for st,re in zip(student_id,report):v = 0for w in re.split():v+=m.get(w,0)ans.append((v,st))ans.sort(key=lambda x :(-x[0],x[1]))return [x[1] for x in ans[:k]]

10/12 2562. 找出数组的串联值

依次累加

def findTheArrayConcVal(nums):""":type nums: List[int]:rtype: int"""n = len(nums)ans = 0for i in range(n//2):ans += int(str(nums[i])+str(nums[n-1-i]))if n%2==1:ans += nums[n//2]return ans

10/13 1488. 避免洪水泛滥

sun记录晴天 如果遇到洪水 找晚于第一次并且早于洪水的晴天 抽干


def avoidFlood(rains):""":type rains: List[int]:rtype: List[int]"""from sortedcontainers import SortedListans = [1]*len(rains)sun = SortedList()m = {}for i,r in enumerate(rains):if r==0:sun.add(i)else:ans[i]=-1if r in m:d = sun.bisect(m[r])if len(sun)==d:return []ans[sun[d]]=rsun.discard(sun[d])m[r]=ireturn ans

10/14 136. 只出现一次的数字

两两异或 相同的数字会抵消
最后剩下来的就是只出现过一次的

def singleNumber(nums):""":type nums: List[int]:rtype: int"""ans = 0for num in nums:ans ^=numreturn ans

10/15 137. 只出现一次的数字 II

1.one,two,three分别代表出现了一次 两次 三次
位运算使得一个数在出现了三次后 被重置
2.通用方法 set去重 每个数乘3求和 减去原有和 剩下的为出现一次的数值的两倍

def singleNumber(nums):""":type nums: List[int]:rtype: int"""one,two,three=0,0,0for num in nums:two = two | (one & num)one = one ^ numthree = (one & two)two = two & ~threeone = one & ~threereturn onedef singleNumber2(nums):""":type nums: List[int]:rtype: int"""return int((sum(set(nums))*3-sum(nums))/2)

http://www.yayakq.cn/news/699143/

相关文章:

  • 安贞做网站公司营销型企业网站优化的作用
  • 哪里有网站开发团队seo优化包括哪些内容
  • 网站设计找谁做常见的网站名称有哪些
  • wordpress 文章 自定义排序seo优化网站词
  • 网站优化具体怎么做单位网站建设典型材料
  • dede网站图标制作微信公众的网站开发
  • 淘宝网站建设教程视频教程国外免费空间申请
  • 视频网站怎么做排名怎么样把以前做的网站删除
  • 厦门网站设计排行动漫项网站建设项目项目建议书
  • 昆明seocn整站优化电商软件app开发
  • 网站备案一般要多久武昌网站建设哪家便宜
  • 假冒建设厅网站电子商务网站建设规划开题报告
  • 2017网站建设全国最大网站建设免费
  • seo优化网站百度技术企业信息服务平台官网
  • 贵州建设厅监理协会网站黄渡网站建设
  • 资阳房产网站建设网站要害字
  • 英德建设局网站做电商网站的感想
  • 微分销商城网站建设营口建设工程信息网站
  • 网站建设是什么职位html5如何实现网站开发
  • 做企业网站前期需要准备什么资料wordpress制作列表页
  • 网站底部版权信息遵义新闻头条
  • 做网站一定要买楚雄企业网站建设公司
  • 网站设计布局的重要性邯郸网站建设唯辛ls15227
  • 创业网站怎么做买了一个域名如何做网站
  • 网站开发前后端分离大连商城网站建设
  • 商城网站有免费建设的吗ui设计属于视觉传达吗
  • 哈尔滨服务好的建站浙江vs广东联盟
  • 风铃建站模板网络运营推广经验
  • 做唯品客网站的感想璧山集团网站建设
  • 企业网站应该找谁做学校网站建设电话