自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Golang 进阶5—— 反射

【代码】Golang 进阶5—— 反射。

2024-10-06 16:47:34 653

原创 Golang 进阶4—— 网络编程

网络编程: 把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大,功能强的网络系统,从而使众多的计算机可以方便的相互通信、共享硬件、软件等资源。

2024-10-06 16:47:00 804

原创 Golang 进阶3—— 协程&管道

在任务切换回来的时候,恢复先前保存的寄存器上下文和栈,这样就保证该线程能够最大限度处于就绪态,即随时都可以被CPU执行的状态,相当于我们在用户级别将自己的IO操作最大限度隐藏起来,从而可以迷惑操作系统,让其看到:该线程好像是一直在计算,IO比较少,从而会更多的将cpu的执行权限分配给我们线程。线程是CPU控制的,而协程是程序自身控制的,属于程序级别的切换,操作系统完全感知不到,从而更加轻量级。自身线程安全,不需要加锁,channel本身就是线程安全的,多个协程操作同一个管道时候,不会发生资源争抢问题。

2024-10-06 16:45:54 1102

原创 Golang 进阶1 —— 面向对象

Age int// 实例创建:方式1stu1.Name = "张三"stu1.School = "清华大学"// 实例创建:方式2Name: "李四",Age: 19,School: "北京大学"}// 实例创建:方式3// stu3 是指针(指向的是地址), 应该给这个地址所指向的对象进行赋值操作(*stu3).Name = "王五"(*stu3).School = "北京大学"// 实例创建:方式4Name: "赵六",Age: 21,School: "北京大学"}

2024-10-06 16:45:10 957

原创 Golang 教程7——切片、映射

/方式1: 定义map变量:// 只声明map变量,没有初始化,程序不会分配空间,所以为nil// 必须通过make函数进行初始化, 才会分配空间//key的值不能重复,否则会覆盖, value可以重复m[1] = "2009年"m[1] = "2029年"m[2] = "2019年"m[3] = "2019年"fmt.Println("方式1:", m)//方式2: 定义map变量:m2[1] = "2009年"m2[1] = "2029年"m2[2] = "2019年"

2024-09-01 10:37:56 896

原创 Golang 教程6——数组

【代码】Golang 教程6——数组。

2024-09-01 10:36:17 685

原创 Golang 教程5——函数02(时间函数、内建函数、错误机制)

import ("fmt""errors"num1 := 10num2 := 0//如果想让程序直接停掉 panic(errors.New("除数不能为0"))return errors.New("除数不能为0")} else {return nilif err!= nil {fmt.Println("程序继续运行...")除数不能为0程序继续运行...

2024-09-01 10:35:46 945

原创 Golang 教程3——包

在文件testproject01目录下执行 ‘go mod init gocode/testproject01’

2024-09-01 10:31:01 706

原创 Golang 教程2

【代码】Golang 教程2。

2024-08-29 09:23:23 440

原创 Golang基础1

【代码】Golang基础1。

2024-08-25 16:25:16 411

原创 leetcode打卡#day60 647. 回文子串、516. 最长回文子序列

【代码】leetcode打卡#day60 647. 回文子串、516. 最长回文子序列。

2024-06-14 23:17:20 532

原创 leetcode打卡#day59 115. 不同的子序列、583. 两个字符串的删除操作、 72. 编辑距离

【代码】leetcode打卡#day59 115. 不同的子序列、583. 两个字符串的删除操作、 72. 编辑距离。

2024-06-14 23:14:09 394

原创 leetcode打卡#day52-58 1143. 最长公共子序列、1035. 不相交的线、53. 最大子数组和、392. 判断子序列

【代码】leetcode打卡#day52-58 1143. 最长公共子序列、1035. 不相交的线、53. 最大子数组和、392. 判断子序列。

2024-06-14 23:04:12 261

原创 leetcode打卡#day51 300. 最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组

【代码】leetcode打卡#day51 300. 最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组。

2024-06-14 22:50:37 342

原创 leetcode打卡#day50 188. 买卖股票的最佳时机 IV、 309. 买卖股票的最佳时机含冷冻期、714. 买卖股票的最佳时机含手续费

【代码】leetcode打卡#day50 188. 买卖股票的最佳时机 IV、 309. 买卖股票的最佳时机含冷冻期、714. 买卖股票的最佳时机含手续费。

2024-06-14 22:47:05 424

原创 leetcode打卡#day49 121. 买卖股票的最佳时机、122. 买卖股票的最佳时机 II

【代码】leetcode打卡#day49 121. 买卖股票的最佳时机、122. 买卖股票的最佳时机 II。

2024-06-14 20:56:12 310

原创 leetcode打卡#day48 198. 打家劫舍、213. 打家劫舍 II、 337. 打家劫舍 III

【代码】leetcode打卡#day48 198. 打家劫舍、213. 打家劫舍 II、 337. 打家劫舍 III。

2024-06-14 16:17:46 441

原创 leetcode打卡#day46 322. 零钱兑换、279. 完全平方数、139. 单词拆分

【代码】leetcode打卡#day46 322. 零钱兑换、279. 完全平方数、139. 单词拆分。

2024-06-14 10:49:55 804

原创 leetcode打卡#day45 携带研究材料(第七期模拟笔试)、518. 零钱兑换 II、377. 组合总和 Ⅳ、爬楼梯(第八期模拟笔试)

【代码】leetcode打卡#day45 携带研究材料(第七期模拟笔试)、518. 零钱兑换 II、377. 组合总和 Ⅳ、爬楼梯(第八期模拟笔试)

2024-06-14 09:24:49 274

原创 leetcode打卡#day44 1049. 最后一块石头的重量 II、494. 目标和、474. 一和零

【代码】leetcode打卡#day44 1049. 最后一块石头的重量 II、494. 目标和、474. 一和零。

2024-06-13 16:22:21 496

原创 leetcode打卡#day43 携带研究材料(第六期模拟笔试)、416. 分割等和子集

【代码】leetcode打卡#day43 携带研究材料(第六期模拟笔试)、416. 分割等和子集。

2024-06-13 12:47:33 289

原创 leetcode打卡#day42 62. 不同路径、63. 不同路径 II、343. 整数拆分、96. 不同的二叉搜索树

【代码】leetcode打卡#day42 62. 不同路径、63. 不同路径 II、343. 整数拆分、96. 不同的二叉搜索树。

2024-06-13 10:34:53 692

原创 leetcode打卡#day41 509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯

【代码】leetcode打卡#day41 509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯。

2024-06-13 09:43:01 405

原创 M1Pro 使用跳板机

M1 pro 使用Iterm免密登陆跳板机

2024-06-07 20:08:24 717

原创 leetcode打卡#day39 738. 单调递增的数字

【代码】leetcode打卡#day39 738. 单调递增的数字。

2024-05-27 00:51:04 452

原创 leetcode打卡#day38 435. 无重叠区间、763. 划分字母区间、56. 合并区间

【代码】leetcode打卡#day38 435. 无重叠区间、763. 划分字母区间、56. 合并区间。

2024-05-26 23:53:27 388

原创 leetcode 打卡#day37 860. 柠檬水找零、406. 根据身高重建队列、452. 用最少数量的箭引爆气球

【代码】leetcode 打卡#day37 860. 柠檬水找零、406. 根据身高重建队列、452. 用最少数量的箭引爆气球。

2024-05-26 22:50:28 192

原创 leetcode打卡#day36 1005. K 次取反后最大化的数组和、134. 加油站、135. 分发糖果

【代码】leetcode打卡#day36 1005. K 次取反后最大化的数组和、134. 加油站、135. 分发糖果。

2024-05-26 17:18:48 306

原创 leetcode打卡#day35 122. 买卖股票的最佳时机 II、55. 跳跃游戏、45. 跳跃游戏 II

【代码】leetcode打卡#day35 122. 买卖股票的最佳时机 II、55. 跳跃游戏、45. 跳跃游戏 II。

2024-05-26 17:17:39 487

原创 leetcode打卡#day35 122. 买卖股票的最佳时机 II、55. 跳跃游戏、45. 跳跃游戏 II

【代码】leetcode打卡#day35 122. 买卖股票的最佳时机 II、55. 跳跃游戏、45. 跳跃游戏 II。

2024-05-26 10:44:34 383

原创 leetcode打卡#day34 455. 分发饼干、376. 摆动序列、53. 最大子数组和

【代码】leetcode打卡#day34 455. 分发饼干、376. 摆动序列、53. 最大子数组和。

2024-05-25 15:50:32 421

原创 leetcode打卡#day32 332. 重新安排行程、51. N 皇后、37. 解数独

【代码】leetcode打卡#day32 332. 重新安排行程、51. N 皇后、37. 解数独。

2024-05-25 00:57:04 304

原创 leetcode打卡#day31 491. 非递减子序列、46. 全排列、47. 全排列 II

【代码】leetcode打卡#day31 491. 非递减子序列、46. 全排列、47. 全排列 II。

2024-05-22 16:40:46 422

原创 leetcode打卡#day30 93. 复原 IP 地址、78. 子集、 90. 子集 II

【代码】leetcode打卡#day30 93. 复原 IP 地址、78. 子集、 90. 子集 II。

2024-05-22 13:36:23 408

原创 leetcode 打卡#day29 39. 组合总和、40. 组合总和 II、131. 分割回文串

【代码】leetcode 打卡#day29 39. 组合总和、40. 组合总和 II、131. 分割回文串。

2024-05-21 18:12:47 319

原创 leetcode打卡#day28 emmm 模版题 216. 组合总和 III、17. 电话号码的字母组合

【代码】leetcode打卡#day28 emmm 模版题 216. 组合总和 III、17. 电话号码的字母组合。

2024-05-14 12:23:06 251

原创 leetcode打卡#day27 77. 组合

【代码】leetcode打卡#day27 77. 组合。

2024-05-14 00:35:14 294

原创 leetcode打卡#day25 669. 修剪二叉搜索树、108. 将有序数组转换为二叉搜索树、538. 把二叉搜索树转换为累加树

【代码】leetcode打卡#day25 669. 修剪二叉搜索树、108. 将有序数组转换为二叉搜索树、538. 把二叉搜索树转换为累加树。

2024-05-14 00:32:50 227

原创 leetcode打卡#day24 235. 二叉搜索树的最近公共祖先、701. 二叉搜索树中的插入操作、450. 删除二叉搜索树中的节点

【代码】leetcode打卡#day24 235. 二叉搜索树的最近公共祖先、701. 二叉搜索树中的插入操作、450. 删除二叉搜索树中的节点。

2024-05-13 23:19:35 182

原创 leetcode打卡#day23 530.二叉搜索树的最小绝对差、501. 二叉搜索树中的众数、236. 二叉树的最近公共祖先

【代码】leetcode打卡#day23 530.二叉搜索树的最小绝对差、501. 二叉搜索树中的众数、236. 二叉树的最近公共祖先。

2024-05-13 16:41:59 216

空空如也

空空如也

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

TA关注的人

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