自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NingHai's blog

larger than life

  • 博客(55)
  • 收藏
  • 关注

原创 基于C语言的自动机dot画图脚本设计

项目介绍:项目运行环境:Linux-Ubuntu20.04 / Centos7.9文本格式:UTF-8编译器:gcc/g++ python3 dotAuthor:W. Y项目基本功能:在文件中给出指定格式的五元组 / 七元组,运行可执行文件自动识别自动机类型,生成对应的dot脚本,并通过dot脚本自动画出相应的状态转移图dot 可以生成 GIF,PNG,SVG,PDF 和 PostScript 格式的图片。......

2022-07-14 18:25:22 1843 1

原创 【dev on wsl2】wsl2 with vscode简单配置

wsl2 with vscode简单配置1. 安装wsl2:1.1 安装方式选择:安装wsl2一般来说有三种方式:cmd/powershell 命令行安装(建议管理员模式)microsoft store 安装microsoft 官网安装ps: win + R调出运行框,输入"winver" 查看 Windows 版本及内部版本号① 命令行安装wsl的先决条件是必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11。 命令行安

2022-05-13 15:58:54 5438 5

原创 【linux系统编程】进程管理:进程的基本概念

进程的基本概念正文开始@Assassin目录:进程的基本概念1. 进程的清晰认识:2. 描述进程的结构体-PCB:3. task_struct:4. task_struct内容分类:5. 查看进程:5.1 proc目录查看进程:5.2 通过ps指令查看:6. 前台进程&&后台进程:6.1 前台进程:6.2 后台进程:1. 进程的清晰认识:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计

2022-05-01 20:35:15 1146

原创 【组网工程】web服务器 | ftp服务器配置

iis网络服务器配置正文开始@Assassin目录:iis网络服务器配置1. web服务器的建立和属性设置:1.1 设计网页:1.2 本机访问web:1.3 邻居主机访问web:2. FTP服务器的建立和属性设置:2.1 本机访问ftp:2.1 邻居主机访问ftp:3. Q && A:一. 实验目的能够在网络操作系统环境下架构 Web,FTP,DHCP,DNS 等服务器,解决配置和管理服务器时遇到的问题能够正确描述应用层协议 HTTP,FTP,DHCP,DNS 工作机理二.

2022-04-30 22:48:02 2597

原创 【组网工程】cisco packet tracer 路由器组网

验证性 | 设计性 路由器组网正文开始@Assassin目录:验证性 | 设计性 路由器组网1. 静态路由和默认路由配置:1.1 配置ip地址 | ping:1.2 配置静态路由 | 默认路由:2. RIP路由协议配置:2.1 配置ip地址 | ping:2.2 配置ripv1 | ripv2:2.3 全部配置ripv2:3. OSPF路由协议配置:3.1 配置ip地址 | ping3.2 配置ospf路由协议:4. 访问控制列表配置:4.1 标准访问控制列表:4.2 扩展访问控制列表:一. 实

2022-04-30 21:05:03 3379 2

原创 【组网工程】cisco packet tracer 交换机组网

验证性交换机组网正文开始@Assassin目录:验证性交换机组网1. 交换机基础配置:1.1 交换机配置主机名:1.2 登录密码:1.3 虚拟终端密码:1.4 进入特权模式密码:1.5 管理ip:2. 单交换机vlan设置:2.1 主机相互ping2.2 划分不同vlan:3. 跨交换机vlan配置:3.1 划分不同vlan:3.2 配置trunk端口:4. 用svi方式实现跨vlan通信:一. 实验目的:能够熟练使用Packet Tracer软件,进行网络仿真,正确配置网络设备,查看网络配置参

2022-04-30 17:47:18 6181 3

原创 【linux系统编程】初步理解操作系统设计原理

简单理解操作系统1. 操作系统定位:1.1 操作系统概览:操作系统(英文:Operating System,缩写:OS)是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。操作系统的类型非常多样,不同机器安装的操作系统可从简单到复杂,可从移动电话的嵌入式系

2022-04-24 11:47:36 2378 3

原创 【linux系统编程】远程登录工具ssh | 跨主机远程拷贝scp

远程登录工具ssh && 跨主机远程拷贝scp1. ssh简介:Secure Shell(安全外壳协议,简称SSH)是一种加密的网络传输协议,可在非安全的网络中为网络服务提供安全的传输环境。SSH通过在网络中创建安全隧道来实现SSH客户端与服务器之间的连接。SSH最常见的用途是远程登录系统,通常利用SSH来使用命令行界面和远程执行命令。SSH使用频率最高的场合是类Unix系统,但是Windows操作系统也能有限度地使用SSH。2015年,微软宣布将在未来的操作系统中提供原生SSH协议支

2022-04-10 16:48:30 6543 9

原创 【云计算平台】Hadoop全分布式模式环境搭建

Centos7环境 – Hadoop全分布式模式部署此前搭建了hadoop的单机模式与伪分布式模式:单机模式部署伪分布式模式部署中间拖得有点久了,今天索性做个了结,把hadoop的全分布式模式部署的操作也简单地记录一下,算是一个系统性的学习吧。伪分布式模式是学习阶段最常用的模式,它可以将进程都运行在同一台机器上。在此模式下,可以模拟全分布式模式下的运行状态,基本上可以完成全分布模式下的所有操作,所以说伪分布模式是全分布模式的一个特例。在全分布模式下,会在配置文件中体现出主节点与分节点,可以

2022-04-09 17:46:07 2795 4

原创 【linux系统编程】理解冯•诺依曼体系结构

冯 • 诺依曼体系结构Von Neumann Architecture1. 冯•诺依曼模型:1945年,冯 • 诺依曼联合计算机科学家们提出了计算机系统结构具体设计的报告,其遵循图灵机的设计,并且还提出用电子元件构造计算机,同时也约定了用二进制进行计算和存储;将计算机系统结构具体定义为五个部分,分别是运算器,控制器,存储器,输入设备,输出设备;其中运算器与控制器并称为中央处理器(CPU),存储器也就是我们常说的内存,常见的输出设备有键盘,鼠标,网卡,硬盘等;常见的输出设备有显示器,音响,硬盘等;基

2022-03-26 16:59:18 3393 16

原创 【云计算平台】Hadoop伪分布式模式环境搭建

Centos7环境 – Hadoop伪分布式模式部署前一篇博客 Hadoop单机模式部署 中已经配置好了jdk环境,对hadoop软件也进行了安装和基本配置;本篇博客承接前篇,简单记录一下Hadoop伪分布式模式部署,伪分布式的部署应该会比较规范一点了,这里会新建一个hadoop用户来进行与hadoop相关的操作考虑到单机模式部署中已经将部署地前置工作(jdk,hadoop下载安装)做的差不多了,这里就不再做无用功了,直接从环境的配置方面开始记录~~注:我的hadoop版本是 hadoop 2.

2022-03-19 20:04:01 3477 9

原创 【云计算平台】Hadoop单机模式环境搭建

Centos7环境 – Hadoop单机模式部署接上一篇博客 点我跳转到虚拟机搭建,配置好虚拟机环境后进行hadoop单机模式的部署,我的云计算课程中只要求了简单的单机模式部署,如果有精力的话,应该会把伪分布式部署也简单地记录一下1. Hadoop介绍:Apache Hadoop 项目为可靠,可扩展的分布式计算开发开源软件;Hadoop软件库是一个计算框架,可以使用简单的编程模型以集群的方式对大型数据集进行分布式处理;Apache Hadoop 软件库是一个框架,它允许使用简单的编程模型跨计算机

2022-03-15 22:15:39 4052 4

原创 【云计算平台】VMware搭建Centos 7虚拟机

Centos 7 环境搭建及配置写在开篇: 这学期选修了云计算这门课,我们云计算课程的主要实践平台是虚拟机,其实我自己一直用的都是阿里云的ECS 考虑到有实验报告撰写的需求,且我自己的虚拟机也很久没有打开过了,想着趁着这个机会把VMvare workstation 安装虚拟机的操作再走一遍,算是对这方面知识的巩固,况且自己之前安装的虚拟机也是一知半解,这波算是一举多得了 ^_^刚打开了一哈自己的VMvare,发现自己的虚拟机进不去了;估摸着应该是我主机上安装了docker的缘故,查询了一些资料得知

2022-03-08 20:19:24 1515 5

原创 【linux系统编程】基础开发工具:gcc/g++

Linux C/C++ 编译器 – gcc/g++1. gcc/g++ 基本用法:gcc/g++ 分别是linux环境下 C/C++ 的编译器,其基本使用方法:[Assassin@Ninghai ~]$ gcc [选项] [编译文件] -o [可执行别名] [Assassin@Ninghai ~]$ g++ [选项] [编译文件] -o [可执行别名]执行编译好的可执行程序 test,该文件可以类比 win环境下的 test.exe 文件,linux 环境下运行可执行程序需要带上该文件的路径

2022-02-26 11:29:48 9118 6

原创 【linux系统编程】基础开发工具:vi/vim

Linux文本编辑器 – vim正文开始@Assassin经典老图:vim高清pdf1. vim基本介绍:vi/vim是多模式文本编辑器,其代码补全、编译及错误跳转等方便编程的功能十分丰富;vim是vi的升级版,vim兼容vi的所有指令,且在vi的基础上增加了许多新特性;例如语法加亮,可视化操作;vim具有跨平台的特性,不仅可以在终端运行,也可以运行于Windows,MacOS等操作系统;vim在日常做开发的时候,主要解决编写代码的问题,本质上就是一个多模式的文本编辑器;vim与IDE只

2022-02-17 15:30:12 8536 10

原创 【linux系统编程】基础开发工具:yum

Linux软件包管理器 – yum目录:Linux软件包管理器 -- yum1. Linux环境下安装软件:2. yum简介:3. 软件包来源:4. 理解yum:5. 查找软件包:6. 安装软件:6.1 lrzsz工具的使用:7. 卸载软件:8. 搜索软件:9. 列出可更新软件:10. 更新软件包:11. 清除软件包缓存:12. yum扩展源epel:配置国内yum源:1. Linux环境下安装软件:Linux下安装软件的方式可以简单归类为三类:① 下载到软件的源代码,自行进行编译,得到可执行程

2022-02-16 13:35:07 7959 1

原创 【linux系统编程】linux用户及权限管理

Linux用户管理及权限控制1. linux权限的概念:在Linux下有两种用户,分别是超级用户(root)和普通用户。超级用户 root 可以在Linux下做任何事情,几乎不受限制,而普通用户一般只能在自己的工作目录下(/home/xxx)工作,以及在系统上做有限的工作。举个不恰当却不争的栗子,所谓的权限的概念都是用来限制普通用户的,而超级用户几乎不受限制。普通用户是权限的约束者,超级用户是权限的制定者在linux系统中,默认普通用户的命令提示符是 " $ ":在linux系统中,超级用户

2022-02-15 20:28:47 1009 5

原创 【linux系统编程】剖析shell运行原理

深入理解shell工作原理目录:深入理解shell工作原理1. 简单介绍shell:2. shell工作原理:3. 简单shell实现:1. 简单介绍shell:Windows以图形化界面为主要交互方式,简单高效,易于日常使用。Linux以命令行界面为主要交互方式,操作相较windows,mac来说比较困难一些,但linux也有向着图形化界面努力的桌面系统,例如ubuntu。Windows和Linux的交互方式虽然不同,但其本质上却是一样,图形化界面和命令行界面都是为了让用户进行相关操作,而图形化界面

2022-02-15 11:40:19 2823 10

原创 【mysql】解决MySQL GPG密钥过期问题

MySQL GPG 密钥过期,阻止从官方存储库安装/升级 MySQL 包正文开始@Assassin目录:MySQL GPG 密钥过期,阻止从官方存储库安装/升级 MySQL 包症状:描述:解决方法:记录make中的一次报错~~刚刚centos7在执行make时遇到以下报错:fatal error: mysql/mysql.h: No such file or directory#include<mysql/mysql.h>`compilation terminated.原因

2022-01-31 19:33:25 13341 20

原创 【linux:基本指令操作】常见指令操作及总结

linux常见命令行操作及总结1. ls指令:语法: ls [选项] [目录或文件]功能: 对于目录,该命令列出该目录下的所有子目录与文件;对于文件,该命令会列出文件名及其他有关信息[Assassin@Ninghai ~]$ lsls常用选项:-a显示所有文件及目录 (包括以"."开头的隐藏文件)-l使用长格式列出文件及目录信息-r将文件以相反次序显示(默认依英文字母次序)-t根据最后的修改时间排序-S根据文件大小排序-R递归列出所

2022-01-11 19:43:27 1592 3

原创 【mysql安装】阿里云centos7环境mysql安装

阿里云centos7环境mysql安装正文开始@Assassin目录:阿里云centos7环境mysql安装一. 环境说明:1.1 操作系统:1.2 MySQL版本:1.3 安装方式:1.4 安装包放的位置:1.5 ssh连接:二. 完全卸载安装过的MySQL:2.1 查看MySQL是否已经安装:2.2 查询数据:2.3 查找MySQL文件位置:2.4 删除MySQL路径:2.5 删除/etc/my.cnf文件:三. 源码安装MySQL:3.1 检查MySQL组和用户是否存在:3.2 MySQL组和用

2022-01-09 19:29:34 5289 34

原创 【Docker 入门】Docker简介与安装

Docker Desktop for Windows目录:Docker Desktop for Windows1. Docker简介:2. Docker应用场景:3. Docker对比虚拟机:4. Docker desktop windows版本安装:4.1 BIOS开启虚拟化4.2 安装最新版本的 WSL2:4.3 Failed to set version to docker-desktop:正文开始@Assassin1. Docker简介:Docker 是一个开源的应用容器引擎,基于 G

2021-12-03 11:58:14 1871 13

原创 【Linux基础】CentOS 7环境下安装高版本GCC (gcc/g++ 9.3)

CentOS 7升级GCC正文开始@Assassin目录:CentOS 7升级GCC基本执行步骤:1. 切换用户:2. 安装centos-release-scl:3. 安装devtoolset:4. 激活对应的devtoolset:5. 查看gcc版本号:6. 一些issue:我们在centos下默认的gcc版本是gcc4.8.5,版本比较低,默认是支持编译c++98的,若在C++程序中直接使用到c++11的特性,则会报错。解决方案: 在编译时加上-std=c++11即可,如g++ test.cp

2021-11-26 22:41:58 42447 36

原创 【Java SE】记录一次Java实验(多态,集合,泛型)

Java第三次实验:正文开始@Assassin目录:Java第三次实验:1. 实验目的:2. 实验内容:2.1 处理扑克牌:Poker.java:PokerComparator.java:Game.java:TestDemo.java:实验结果:2.2 学生成绩管理:Student.java:Manager.java:TestDemo.java:实验结果:1. 实验目的:(1)理解List的应用场合(2)掌握Comparable和Comparator接口的使用方法(3)掌握迭代器接口Iter

2021-11-11 21:16:10 2749 12

原创 【Java SE】Java基础学习笔记

Java学习笔记:正文开始@AssassinJava基础语法面向对象和多态异常机制泛型与集合类Java I/OJava多线程反射与注解

2021-11-04 15:16:36 265

原创 【设计模式:单例模式】单例模式02:懒汉模式

单例模式02:懒汉模式正文开始@Assassin目录:单例模式02:懒汉模式1. 回顾饿汉模式:2. 懒汉模式细节:3. 懒汉模式VS饿汉模式:1. 回顾饿汉模式:简单回顾一下单例模式中的饿汉模式~我是饿汉模式!所谓饿汉模式是指:只要类被加载,此对象gf就会被创建,即使不使用gf,它也会被创建,这是类的加载机制:只要调用了静态方法或属性,该方法或属性所在的类就会被加载,类加载之后便会首先初始化静态属性和静态代码块。举个俗点的例子,就说你还没跟gf相处很久,你俩还没来得及相互了解它便成了你的女

2021-11-02 17:00:06 408 8

原创 【设计模式:单例模式】单例模式01:饿汉模式

单例模式:饿汉模式正文开始@Assassin目录:单例模式:饿汉模式1. 什么是设计模式?2. 单例设计模式:2.1 什么是单例模式?2.2 单例模式应用实例:1. 什么是设计模式?设计模式是静态方法和属性的经典应用设计模式是在大量的实践中总结和理论化之后的优选的代码结构,编程风格以及解决问题的思考方式。设计模式可以想象成经典的棋谱,面对不同的棋局,我们便用不同的棋谱,省去了我们自己再去思考和摸索的过程简而言之,就是面对一些相同的类似的场景我们可以用一些总结出来的惯用套路去解决问题,这大大

2021-11-01 23:37:48 1185 14

原创 【数据库】数据库基础

数据库基础正文开始@Assassin目录:数据库基础1. 基本概念:2. 常用数据模型:3. 常用SQL操作:4. 关系型数据库:4.1 索引:5. 数据库完整性:6. 关系数据理论:6.1 范式:7. 数据库恢复:8. 并发控制:部分知识点参考自《 数据库系统概论(第 5 版) 》1. 基本概念:数据(data):描述事物的符号记录称为数据。数据库(DataBase,DB):是长期存储在计算机内、有组织的、可共享的大量数据的集合,具有永久存储、有组织、可共享三个基本特点。数据库管理系统(

2021-10-28 17:48:26 235

原创 【Java SE:面向对象项目01】Java图书馆管理系统

图书馆管理系统正文开始@Assassin目录:图书馆管理系统1. 整合性实践简介:2. 核心需求:3. 类的设计:3.1 创建图书相关的类:3.2 创建操作相关的类:3.3 创建用户相关的类:3.4 进行代码整合:4. 具体实现Operation:4.1 AddOperation:4.2 BorrowOperation:4.3 DeleteOperation:4.4 DisplayOperation:4.5 ExitOperation:4.6 FindOperation:4.7 ReturnOpera

2021-10-27 21:55:00 579 10

原创 【Java SE:抽象类】抽象类的引出与深入理解

抽象类的引出与深入理解目录:抽象类的引出与深入理解1. 引出抽象类:2. 抽象类细节:2.1 抽象类的介绍:2.2 抽象类注意事项和细节讨论:3. 实现一个抽象类:4. 抽象类作用:1. 引出抽象类:我们首先来看这样一段代码:Animal是父类,我们需要一些子类来继承父类package com.haut.iot.assassin;public class Animal { private String name; //名字 private int age; //年龄

2021-10-26 20:26:25 1408 21

原创 【递归算法01】递归的调用机制

方法的递归调用目录:方法的递归调用1. 基本介绍:2. 递归能解决什么问题?3. 递归举例分析:3.1 打印问题:3.2 阶乘问题:递归的重要规则:1. 基本介绍:简单地说,递归就是方法自己调用自己,每次调用时传入不同的变量,递归有助于编程者解决复杂问题的同时让代码变得简洁,化繁为简是其核心思想。2. 递归能解决什么问题?各种经典数学问题,如:八皇后问题,汉诺塔(河内塔),阶乘问题,迷宫问题,青蛙跳台阶,球和篮子的问题(Google编程大赛);各种算法中也会使用到递归思想,比如快速排序(qui

2021-10-07 19:31:03 1288 14

原创 【Java比较学习】重写equals方法的安全写法

重写equals方法的正确打开方式正文开始@Assassin目录:重写equals方法的正确打开方式1. 什么是equals方法?1.1 equals方法:2. 为什么要重写equals方法?2.1 举个例子吧~3. 分析equals源码:4. 正确重写equals方法:1. 什么是equals方法?我们首先得知道,Object类是 Java中所有类的父类(超类/基类),也就是说,在Java中,所有的类都是默认继承自Object类的,换言之,Object类中所实现的方法我们都可以直接拿来用。而eq

2021-10-05 17:38:59 1846 16

原创 【Git】Git基本操作详解

Git基本操作正文开始@Assassin目录:Git基本操作1. Git工作四区:2. 四个工作区域常用操作命令 :3. Git配置操作命令:4. 工作区上的操作命令(Workspace):4.1 新建本地仓库:4.2 提交操作:4.3 撤销操作:4.4 更新操作:4.5 查询操作:5. 暂存区上的操作命令(Index/Stage):5.1 提交文件到版本库:5.2 查看信息:5.3 标签:5.4 分支管理:6. 本地仓库上的操作(Local Repository):7. 忽略文件.gitignore

2021-10-03 14:27:46 465 7

原创 Java关键字:final,static,this,super

final,static,this,super 关键字总结正文开始@Assassin目录:final,static,this,super 关键字总结1. final 关键字:2. static 关键字:3. this 关键字:4. super 关键字:1. final 关键字:final 关键字,意思是最终的、不可改变的,初始化之后就不能再次修改 ,用来修饰类、方法和变量,具有以下特点:final 修饰的类不能被继承,final类中的所有成员方法都会被隐式的指定为 final 方法;fina

2021-10-02 20:54:22 1699 14

原创 浅谈JVM内存结构,Java内存模型和Java对象模型

Java虚拟机正文开始@Assassin目录Java虚拟机1. JVM内存结构:1.1 Java虚拟机栈:1.2 堆:1.3 方法区:2. Java内存模型:3. Java对象模型:4. 三者区别:1. JVM内存结构:Java代码是要运行在Java虚拟机上的,而虚拟机在执行Java程序的过程中会把所管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途,其中有些区域随着虚拟机进程的启动而存在。概述:较小的内存空间,为当前线程执行的字节码的行号指示器作用:通过改变计数器的值来指定下一条需

2021-10-01 22:59:57 739 12

原创 小红书2019年校园招聘:字符串压缩算法

字符串压缩算法:题面:输入一串字符,请编写一个字符串压缩程序,将字符串中连续出现的重复字母进行压缩,并输出压缩后的字符串。例如: aac 压缩为 1ac xxxxyyyyyyzbbb 压缩为 3x5yz2b输入描述:任意长度字符串输出描述:压缩后的字符串输入例子1:xxxxyyyyyyzbbb输出例子1:3x5yz2bC++解法:#include <string>#include <iostream>using namespace std;int m

2021-09-30 23:12:20 189 3

原创 Java基本数据类型及其包装类

Java基本数据类型及其包装类正文开始@Assassin目录Java基本数据类型及其包装类1. 基本类型包装类概述:1.1 基本数据类型和包装类型的区别:1.2 各包装类的一些基本的属性:2. 基本数据类型包装类应用:2.1 基本类型 → 字符串:2.2 字符串 → 基本类型:3. Integer类:3.1 Integer类概述:3.2 构造方法:3.3 int类型和String类型的相互转换:3.4 常用的基本进制转换:3.5 十进制转换成其他进制:3.6 其他进制到十进制:3.7 自动拆装箱:4.

2021-09-28 10:06:49 469 19

原创 计算机网络---HTTP状态码

HTTP响应代码:正文开始@Assassin目录:HTTP响应代码:信息响应成功响应重定向客户端响应服务端响应计算机网络的学习中比较常见的http状态码:100 Continue这个临时响应表明,迄今为止的所有内容都是可行的,客户端应该继续请求,如果已经完成,则忽略它200 OK请求成功。成功的含义取决于HTTP方法:GET:资源已被提取并在消息正文中传输HEAD:实体标头位于消息正文中POST:描述动作结果的资源在消息体中传输TRACE:消息正文包含服务器收到的请求消息301

2021-09-26 18:48:48 320 4

原创 C语言实现支持增删查改的通讯录

通讯录的实现:正文开始@Assassin目录:通讯录的实现:1. 创建基本信息结构体:2. 创建通讯录结构体:3. 初始化通讯录:4. 添加联系人信息:5. 查找联系人信息:6. 删除联系人信息:7. 查找指定联系人并打印其信息:8. 修改联系人信息:9. 显示通讯录全部联系人信息:10. 按联系人名字排序:11. 清空通讯录信息:12. 源代码:12.1 contact.h:12.2 contact.cpp:12.3 test.cpp:结果展示:see you next blog~~1. 创建基本

2021-08-13 14:59:46 530 9

原创 剑指 Offer II 070. 排序数组中只出现一次的数字

找出那只单身狗:正文开始@Assassin目录:找出那只单身狗:1. 题目描述:2. 思路:2.1 异或的基本概念:2.1.1 符号表示:2.1.2 运算规则:2.1.3 异或的性质:3. 题解:see you next blog~~1. 题目描述:给定一个只包含整数的有序数组nums ,每个元素都会出现两次,唯有一个数只会出现一次,请找出这个唯一的数字。示例 1:输入: nums = [1,1,2,3,3,4,4,8,8]输出: 2示例 2:输入: nums = [3,3,7

2021-08-12 17:48:13 306 9

空空如也

空空如也

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

TA关注的人

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