自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 数组:删除排序数组中的重复项

题目链接题目描述给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,那么 nums 的前 k 个元素应该保存最终结果。将最终结果插入 nums 的前 k 个位置后返回 k 。不要使用额外的空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。解

2022-05-15 22:55:46 324

原创 进制转换以及万进制与亿进制的思路

进制转换这里主要是十进制到二进制至十六进制之间的转换#include<iostream>#include<string>#include<vector>using namespace std;static string str = "0123456789ABCDEF";int main(){ int n,base; cin >> n >> base; vector<char> decade; decade.pus

2020-10-17 17:42:49 791

原创 高精度计算的两种实现方法

一、用数组来模拟运算将大数存储到数组之中a[0] = str.length();for(int i = 1;i < a[0];i++){ a[i] = str[a[0]-i];}注意两点①数组的零号位置用来存放数据的位数,数组事先要全置为零②数据在数组中的顺序与自然顺序相反模拟加法//两个大数相加,结果保存到其中一个里面a[0] = a[0] > b[0] ? a[0] : b[0];for(int i = 1;i <= a[0];i++){ a[i]

2020-10-17 17:03:41 584

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除