自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mason97的博客

欢迎访问我的个人博客:http://118.126.90.35

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

原创 final 修饰 成员变量 【修饰基本类型、不可变类、可变类】【内存地址不变而已】

必须在构造函数中初始化,并且以后“不能修改”修饰基本类型、不可变类没啥说的如果修饰可变类,比如int[],只是不能使其指向另外一个对象,而这个对象本身是可以修改的。换句话说,指针(内存地址)不变,但是指向的内容是可以进行修改的public class Person { private final int[] arr; public Person(int[] arr) { this.arr = arr; } public void setArr()

2020-08-29 19:22:08 334

原创 一个类的方法可以访问所属类的所有对象的私有数据

一个person类:public class Person implements Cloneable { private String name; public Person(String name) { this.name = name; } public void method(Person p) { p.name = "haha"; } public String getName() { retur

2020-08-29 19:18:05 690

原创 clone方法

clone会创建一个新的对象去引用,而不是共享一块内存/** * @Auther: Mason * @Date: 2020/08/29/18:00 * @Description: */public class Person implements Cloneable { String name; public Person(String name) { this.name = name; } public static void main(St

2020-08-29 18:05:49 210

原创 【leetcode】79. 单词搜索

搜索回溯/** * @Auther: Mason * @Date: 2020/08/25/20:30 * @Description: */class Solution { public boolean exist(char[][] board, String word) { // 我的思路是,建立一个map,key是字母,value是list,list中存储坐标值。 // 这样,当给一个word时,我就知道打头的坐标了。然后遍历word余下的字母。看是.

2020-08-25 21:12:05 127

原创 【leetcode】201. 数字范围按位与【先转化;然后是一道数学题目】

先转化问题,就是求出 m和n两个数字的公共二进制前缀是多少。可以利用 n&(n-1) 去除最右面的1来求出结果。class Solution { public int rangeBitwiseAnd(int m, int n) { // 思路是 找到 m 和 n 的公共前缀。就是结果。 // 方法一:同时右移,直到相等。然后恢复。 // 方法二:利用 n&(n-1) 能够 去除 最右位的 1,处理n,直到n<=m 就是结果.

2020-08-23 09:44:01 126

原创 docker

镜像是静态的定义,容器是镜像运行时的实体仓库用来保存镜像我们需要确认容器有在运行,可以通过 docker ps 来查看输入 docker 命令来查看到 Docker 客户端的所有命令选项获取镜像:查看所有的容器:docker ps -a使用 docker start 启动一个已停止的容器:==docker start b750bbbcfd88 ==停止一个容器:$ docker stop <容器 ID>停止的容器可以通过 docker restart 重启:$ dock.

2020-08-10 20:11:38 126

原创 206. 反转链表【cpp】

class Solution{public: ListNode *reverseList(ListNode *head) { ListNode *myHead = nullptr; while (head != nullptr) { ListNode *tmp = head->next; head->next = myHead; myHead = head.

2020-08-06 17:35:55 210

原创 1. 两数之和【cpp】

第一版:class Solution{public: vector<int> twoSum(vector<int> &nums, int target) { vector<int> res; map<int, int> myMap; for (int i = 0; i < nums.size(); i++) { if (myMap.fi

2020-08-06 17:07:14 235

原创 智能指针

内存泄露:第一次new的int就会发生内存泄露。(无用,但是占据内存)#include <iostream>using namespace std;int main(){ int *pTemp = new int(); cout << pTemp << endl; // 0x613c20 *pTemp = 1; pTemp = new int(); delete pTemp; cout << pT

2020-08-05 17:44:18 161

原创 vim 配置环境变量

2020-08-04 15:48:56 952

空空如也

空空如也

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

TA关注的人

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