【从零开始】力扣刷题(2)

2023-11-07

前言

根据这里的表单开始刷力扣

数组的改变移动

453.最小操作次数使元素相等

写了一个但超过时间限制,碰到[1,100000000]就超出时间限制了,就不错误示范了。
看了一个评论,拍案叫绝。

在这里插入图片描述

665.非递减数列

想了一天,看了很多解答,好多解答是错的,最后看了官方C的解析,翻了python的版本,写出。

在这里插入图片描述

到时候再回过头来看这题,看了一天没写出来。。。暂时先不看这题了。

283.移动零

终于碰上个会的了,思路是创建一个新列表,有不是零的就放里面,是零就计数0的个数,最后在nums上用for循环修改就行了。
在这里插入图片描述

二维数组及滚动数组

118.杨辉三角

先把1 和2 两种情况单独放,然后考虑3的那行,先把第一个和最后一个给赋值1,然后少的那个 = 上一行的前一个位置+上一行的这一个位置。就行了。
在这里插入图片描述

119.杨辉三角2

把上面的复制了一下抄了一遍。
在这里插入图片描述

661.图片平滑器

写了一个,感觉逻辑很对,却怎么也出不来,
这个是官方例子,没想到可以用max(),和min()来框定9个格子的边界。
在这里插入图片描述

598 范围求和Ⅱ

重叠的时候,整数是最大的,也就是行中最小的和列中最小的相乘。
在这里插入图片描述

419 甲板上的战舰

想了很久也没做出来。
官方解释

189 轮转数组

看了答案写出来的。想法是 自己原来的位置(下标)加上转几次对数组的个数取余,恰巧为旋转后自己应该的位置。
这个思想要记住。
在这里插入图片描述

396旋转函数

官方解析
此题用的找规律的方法。
先求出F(0),再遍历n遍找到最大的那个数。
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【从零开始】力扣刷题(2) 的相关文章

随机推荐

  • Flutter中GetX系列九--路由/页面跳转,传值,中间件(GetPage)

    1 页面传值跳转和中间件 GetPage 使用代码 import package flutter material dart import package flutterlianxi login VC dart import package
  • ubuntu16.04 mysqlserver常见连接问题

    记录安装过程中的mysql连接问题 1 个别试图表无权限查看 CREATE USER username IDENTIFIED BY password GRANT ALL ON TO username FLUSH PRIVILEGES 或者n
  • 深度学习之Python常用第三方模块篇

    除了内建的模块外 Python还有大量的第三方模块 基本上 所有的第三方模块都会在PyPI the Python Package Index上注册 只要找到对应的模块名字 即可用pip安装 强烈推荐安装Anaconda 安装后 数十个常用的
  • ubuntu20.04设置防火墙

    Linux原始的防火墙工具iptables由于过于繁琐 所以ubuntu系统默认提供了一个基于iptable之上的防火墙工具ufw 而UFW支持图形界面操作 可以通过ufw命令操作防火墙 1 防火墙状态 active 开启状态 inacti
  • STM32 基础系列教程 21 - NVIC

    前言 学习stm32 NVIC接口编程 学会使用常用的NVIC接口函数 优改中关优先级 开 关单个中断 开 关所有中断 开 关所有中断和异常 系统软件重启等功能 示例详解 基于硬件平台 STM32F10C8T6最小系统板 MCU 的型号是
  • 搭建redis未授权环境,利用该漏洞getshell

    搭设环境两台主机 win10专业版 redis下载路径 https github com microsoftarchive redis releases kali作为靶机 redis下载路径 wget http dowload redis
  • 车牌输入框 封装 (小程序 vue)

    车牌输入框 封装 小程序 licenseNumber js licenseNumber json licenseNumber wxml licenseNumber wxss 页面调用 wxml js json wxss 样例 vue vnp
  • js延迟加载的方式有哪些

    设置
  • python菜鸟基础笔记(2)

    1 range 函数 前闭后开 遍历数字序列 可以使用内置range函数 生成数列 range 101 可以用来产生0到100范围的整数 需要注意的是取不到101 range 1 101 可以用来产生1到100范围的整数 相当于前面是闭区间
  • 00后太卷了,公司新来的一位卷王,表示我们这帮老油条真干不过.....

    都说00后躺平了 但是有一说一 该卷的还是卷 这不 前段时间我们公司来了个00后 工作没两年 跳槽到我们公司起薪18K 都快接近我了 后来才知道人家是个卷王 从早干到晚就差搬张床到工位睡觉了 最近和他聊了一次天 原来这位小老弟家里条件不太好
  • Linux 环境基础开发工具的使用

    目录 一 软件包管理器 yum 1 什么是软件包 2 查看软件包 3 如何安装软件 4 如何卸载软件 二 Linux开发工具 1 Linux编辑器 vim使用 1 1 vim的基本概念 1 2 vim的基本操作 1 3 vim正常模式命令集
  • springboot项目部署宝塔提示成功,实际没有启动

    被这个问题搞得头大了 默认项目用户为www 把项目用户改成root即可启动成功 启动成功后 再刷新还是显示成功运行
  • web测试的基本测试点

    一 什么是Web测试 如果要了解web测试 首先我们的清楚web项目是什么 一般指本b s架构项目也就是通过浏览器进行访问的 在日常生活工作中 基于web系统的应用非常多 打开电脑 抢火车票我们会登陆12306网站 添置衣物我们会登陆天猫
  • Codeforces 996 A Hit the Lottery

    A Hit the Lottery time limit per test 1 second memory limit per test 256 megabytes input standard input output standard
  • 副业搞钱的几个野路子:两个年入10万的零成本赚钱项目

    不想担太多风险 想低成本歪主意 最佳的选择不外乎就是做服务和卖交互式产品 搞交互式项目 最大的成本是时间成本 很多人都不缺时间 缺的是歪主意思维和变通能力 独豆豆不如众豆豆 这几天辨认出了三个歪主意的野路子 写个文章给大家互动互动 这三个主
  • Fisco Bcos区块链二(搭建使用控制台,体验Holleworld合约调用)

    文章目录 区块链开荒 技术文档 https fisco bcos documentation readthedocs io zh CN latest index html 2 配置及使用控制台 1 准备依赖 2 启动并使用控制台 3 部署及
  • 100天精通Python(可视化篇)——第97天:Pyecharts绘制多种炫酷热力图参数说明+代码实战

    文章目录 专栏导读 1 热力图介绍 2 基础热力图 3 添加色块数值 4 添加热力标尺 5 修改色块颜色 6 不同区间颜色 7 炫酷模块1 8 炫酷模块2 书籍推荐 专栏导读 本文已收录于 100天精通Python从入门到就业 本专栏专门针
  • 【构建ML驱动的应用程序】第 8 章 :部署模型时的注意事项

    大家好 我是Sonhhxg 柒 希望你看完之后 能对你有所帮助 不足请指正 共同学习交流 个人主页 Sonhhxg 柒的博客 CSDN博客 欢迎各位 点赞 收藏 留言 系列专栏 机器学习 ML 自然语言处理 NLP 深度学习 DL fore
  • 最大堆和最小堆

    堆和栈的区别 一 堆栈空间分配区别 1 栈 操作系统 由操作系统自动分配释放 存放函数的参数值 局部变量的值等 其操作方式类似于数据结构中的栈 2 堆 操作系统 一般由程序员分配释放 若程序员不释放 程序结束时可能由OS回收 分配方式倒是类
  • 【从零开始】力扣刷题(2)

    前言 我根据这里的表单开始刷力扣 数组的改变移动 453 最小操作次数使元素相等 写了一个但超过时间限制 碰到 1 100000000 就超出时间限制了 就不错误示范了 看了一个评论 拍案叫绝 665 非递减数列 想了一天 看了很多解答 好