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

7月17日学习打卡,数组

hello大家好呀,本博客目的在于记录暑假学习打卡,后续会整理成一个专栏,主要打算在暑假学习完数据结构,因此会发一些相关的数据结构实现的博客和一些刷的题,个人学习使用,也希望大家多多支持,有不足之处也请指出。

然后今天其实是有事耽误了,没有学习新知识,做一点之前的没做出来的数组题,感谢大家阅读。

消失的数字

. - 力扣(LeetCode)

思路:异或运算,利用x^x=0,x^0=x,x^y= y^x的性质,另外后面看了力扣官方题解,感觉数学法会更简单

class Solution {public int missingNumber(int[] nums) {int x = 0;for (int i = 0; i < nums.length; i++){x ^= i;x ^= nums[i];}x ^= nums.length;return x;}
}

轮转数组

. - 力扣(LeetCode)

这个其实可以看看

字符串:剑指Offer58-II.左旋转字符串

里面还有相近体型总结,这里我·稍微做了点优化

class Solution {public void rotate(int[] nums, int k) {int s=k%nums.length;reverse(nums,0,nums.length-1);reverse(nums,0,s-1);reverse(nums,s,nums.length-1);}private void reverse(int[] nums,int start,int end){int i=start;int j=end;while(i<j){int tmp=nums[j];Anums[j]=nums[i];nums[i]=tmp;i++;j--;}}
}

好啦,水一期啦,谢谢大家,另外这次换了个新封面大家觉得咋样?

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Android12 OTA全包升级清除用户数据
  • 基于matlab的深度学习案例及基础知识专栏前言
  • 生成Elasticsearch xpack安全认证证书
  • 巧用 VScode 网页版 IDE 搭建个人笔记知识库!
  • notepad++中文出现异体汉字,怎么改正
  • Matlab学习笔记01 - 基本数据类型
  • 算法刷题笔记 字符串哈希(C++实现)
  • 【07】分布式事务解决方案
  • Spring Boot请求参数映射:@RequestBody、@RequestParam和@RequestPart的应用
  • 破解反爬虫策略 /_guard/auto.js(一) 原理
  • spring security新版本的爽点在哪里,DSL?
  • 【事件排查】网络问题排查H3C无线优化方案
  • Postcat使用全解析
  • 大龄程序员的出路在哪里?
  • 爬虫(二)——爬虫的伪装
  • [译]Python中的类属性与实例属性的区别
  • 《深入 React 技术栈》
  • IDEA 插件开发入门教程
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • PHP面试之三:MySQL数据库
  • Spring框架之我见(三)——IOC、AOP
  • 技术胖1-4季视频复习— (看视频笔记)
  • 如何实现 font-size 的响应式
  • 入口文件开始,分析Vue源码实现
  • #《AI中文版》V3 第 1 章 概述
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • (16)Reactor的测试——响应式Spring的道法术器
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (vue)页面文件上传获取:action地址
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (论文阅读11/100)Fast R-CNN
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • ../depcomp: line 571: exec: g++: not found
  • .Mobi域名介绍
  • .Net Core 中间件与过滤器
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • :=
  • @Valid和@NotNull字段校验使用
  • [ 物联网 ]拟合模型解决传感器数据获取中数据与实际值的误差的补偿方法
  • [Android Pro] Notification的使用
  • [AS3]URLLoader+URLRequest+JPGEncoder实现BitmapData图片数据保存
  • [C/C++]数据结构 循环队列
  • [codeforces] 25E Test || hash
  • [Day 16] 區塊鏈與人工智能的聯動應用:理論、技術與實踐
  • [DevEpxress]GridControl 显示Gif动画