m0_73222441
码龄2年
关注
提问 私信
  • 博客:17,047
    17,047
    总访问量
  • 54
    原创
  • 210,961
    排名
  • 237
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2022-08-10
博客简介:

m0_73222441的博客

查看详细资料
  • 原力等级
    当前等级
    3
    当前总分
    308
    当月
    0
个人成就
  • 获得227次点赞
  • 内容获得8次评论
  • 获得197次收藏
创作历程
  • 53篇
    2024年
  • 1篇
    2023年
成就勋章
兴趣领域 设置
  • 编程语言
    c++c语言
  • 开发工具
    windows
  • 数据结构与算法
    算法贪心算法排序算法
  • 大数据
    json
  • 移动开发
    androidios
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

viper_demo

c.String(http.StatusOK, viper.GetString("version")) //获取配置文件中key为version对应的那个字符串。viper.AddConfigPath("$HOME/.appname") // 多次调用以添加多个搜索路径。viper.AddConfigPath("/etc/appname/") // 查找配置文件所在的路径。viper.SetConfigFile("./config.yaml") // 指定配置文件路径。//实时的监控配置文件的变化。
原创
发布博客 2024.05.06 ·
289 阅读 ·
10 点赞 ·
0 评论 ·
5 收藏

zap_demo

logger = zap.New(core, zap.AddCaller()) //AddCaller可以显示函数调用信息 //zap.New方法可以让我们去定义自己的日志,要填三个参数。//file, _ := os.Create("./test.log")//这是每次运行都创造会覆盖上次运行的结果。// r := gin.Default()//这产生的路由会自带日志。MaxSize: 1, //单位是兆。
原创
发布博客 2024.05.06 ·
1095 阅读 ·
26 点赞 ·
0 评论 ·
21 收藏

gin请求

fmt.Println(c.DefaultQuery("addr", "sichuans")) //如果用户没传,就使用默认值。fmt.Println(c.Query("user")) //获取地址中user对应的值。fmt.Println(c.GetQuery("user")) //对应的值以及是否能取到。fmt.Println(c.QueryArray("user")) //拿到多个相同参数。
原创
发布博客 2024.04.28 ·
119 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

gin学习1-7

router.Run(":80") //router.Run的本质就是对http.ListenAndServer的封装。Password string `json:"-"` //不渲染,不进行json序列化,忽略转换为json。//绑定路由规则和路由函数,访问/index的路由,将用对应的函数去处理,这是一个匿名函数没有函数名,router.StaticFile("/lala.png", "static/日落.png")"name": "lala", //要写,号。//创建一个默认的路由。
原创
发布博客 2024.04.28 ·
1173 阅读 ·
8 点赞 ·
0 评论 ·
8 收藏

完全二叉树的权值

一道很简单的模拟题但还是有要注意的地方没层要读入的数据量是2的倍数但是最后一层会有不满的使用里面那层循环要写i和j两种判断而且每次加完一层就要比一次所以还要一ii循环但是又不让它增加因为i是读入数据才增加。
原创
发布博客 2024.04.08 ·
219 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

1439最长公共子序列并显示序列

/如果两个不相等那就再左边或者上面选一个大的max(f[i-1][j],f[i][j-1])//如果现在ij指向的字母相同那就是同时减一能够成的最长加1。//二维数组只能开到一万五左右。//因为如果不同那么要去保存之前的公共序列里最长的。void getLCS(){//根据p数组去倒推公共子序列。//前驱数组用来显示最长子序列。二维数组只能开到一万左右。
原创
发布博客 2024.04.08 ·
166 阅读 ·
5 点赞 ·
0 评论 ·
2 收藏

acwing1114

/这整个for循环就是表示这行选所以下面不选的dfs应该放在for外面。//x表示当前枚举到了哪一行,cnt记录放了几颗棋。//记录每列放没放过。
原创
发布博客 2024.03.31 ·
179 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

1596dfs解决联通块问题

【代码】1596dfs解决联通块问题。
原创
发布博客 2024.03.31 ·
352 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

【无标题】1135bfs好题

/将第一个点放入队列设置为已经访问避免重复计算。如果不能选一样的数就要开状态数组,你再main里面定义的变量如果你不传到函数里函数里面也。dfs当你找到了答案后就要设计一个值一直return否则会超时,for(枚举a的所以可到达状态){if(本状态v合法){q.push(初始状态);
原创
发布博客 2024.03.31 ·
321 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

递归的三种选数

/比如说你有多个分支那就会进入很多这个for循环所以要传i而不是start。int st[N];//记录每个数的状态,0还没有考虑,1表示选这个数,2表示不选这个数。//回溯因为从一个点到他的一个分支可以视为下一个点选。void dfs(int x){//x表示枚举到了哪个位置。//或不选,你要到另一个分支去你就要先回到初始状态。bool st[N];指数型枚举(每个数有选和不选两种情况)int arr[N];
原创
发布博客 2024.03.30 ·
1003 阅读 ·
9 点赞 ·
3 评论 ·
16 收藏

2895流星

/memset第二个填0x3f就可以赋值为无穷大int。f[r][g]=c;//因为焦土会重叠所有要记录小的那个。//int 最大值0x3f3f3f3f。
原创
发布博客 2024.03.30 ·
349 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

1162填涂颜色bfs总结

进入while循环建立变量取出队首元素的值。将初始点加入队列并将初始点距离赋值为0;建两个数组一个用来存地图一个来存距离。向不同方向试探筛选些不符合要求的。将距离数组全赋值为-1;
原创
发布博客 2024.03.30 ·
427 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏

1332多元bfs

多元bfs就是从多个点开始,开始的时候多往初始队列放几个进去。距离数组中最好初始化为-1;然后再起点入队时赋值为0。
原创
发布博客 2024.03.29 ·
294 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

1143马的遍历bfs

/队首元素用front表示。struct ma{//你要记录位置还要记录步数要用结构体。
原创
发布博客 2024.03.28 ·
431 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

ac895线性dp最长子序列

if(a[i]>a[j]){//对于一个数字左边离它最近的小于它的数字它都可以跟在它后面。memset如果要给数字数字赋值只能赋0 1。给字符数组赋值可以赋‘1’;
原创
发布博客 2024.03.27 ·
234 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

1216数字三角形dp记忆化搜索

/否则它就是下面两个最大的加上自己。//如果之前搜过就直接返回。//因为一个点要考虑下面两个点所有肯定会有重复记忆化可以解决。//如果一个点超过了边界就直接为0。/*动态规划(—dp—)数字三角形的两种解法。
原创
发布博客 2024.03.27 ·
409 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

1116冒泡排序

冒泡排序每次都会有一个数到达它应该的位置所有外面套个n次。
原创
发布博客 2024.03.26 ·
214 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

1781字符串比大小

/string可以直接用大于小于号去比较。//不要用printf去输出string。
原创
发布博客 2024.03.26 ·
279 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

1271桶排序(当数据范围小时)

/这里桶排序只要比数据值范围大一点就行。桶排序就是在数据范围内开一个桶计算每个桶下标出现次数。在根据下表从小到大去输出。
原创
发布博客 2024.03.26 ·
350 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

5019铺设道路(dp)

/f[i]表示第i个坑要填多少次。//对于一个点如果你比左边小那么左边填完时一定可以把你填完。//如果你比左边大那么就要在左边基础上加上你要单独填的。
原创
发布博客 2024.03.26 ·
198 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多