
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
关于memcpy和memmove这两个函数,不论是算法竞赛还是找工作面试笔试,对这两个函数必然是经常都会用到,而且面试的时候很有可能会让你把代码复现出来,也许会问你这两个库函数的区别,这都是你自学才能知道的,所以也是很能体现你实力的一种,所以说很重要,话不多说了,那就开始介绍吧。

关于这个最短路问题还是得要好好刷题见题才行啊,不然这个其实模板都是差不多的,就是可能怎么把它转化为 $BFS$ 是个问题,以及能不能想到用也是一个问题,其实就是你做过这种题,那么你就会,就是这样,加油!

今天介绍的是背包模型,还是以题目的形式来介绍的。主要讲了背包问题求方案,就是由最优方案递推回去即可。还有就是一些比较经典的背包问题,其实明显能感觉到其实背包问题拿暴搜来做也是可以的,因为有些问题就是在中间夹杂着暴力枚举所有方案的思想,再加上数据范围小的,就可以拿暴搜来做。还有图论问题,求方案就是求一个拓扑序的一个过程,只不过要根据一些值来确定其是否存在入度,然后找方案,然后感觉这些东西一下子活起来

写完了线性 $DP$ 的十道题之后,我感觉得到了一种升华,今天花了大概七八个小时吧,感觉就是理解的越来越深了,以前都是背过来了,现在能明白有些东西为什么要这样,或者说还可以那样写。尤其是导弹防御的问题,让自己对暴搜和迭代加深的印象也越来越深了, $DP$ 和暴搜其实是一家的,而且要准备蓝桥杯国赛,主要就是准备 $DP$ 和暴搜,图论其后,剩余的就把基础课的东西整明白就行了,然后再针对性的多刷刷题,

关于memcpy和memmove这两个函数,不论是算法竞赛还是找工作面试笔试,对这两个函数必然是经常都会用到,而且面试的时候很有可能会让你把代码复现出来,也许会问你这两个库函数的区别,这都是你自学才能知道的,所以也是很能体现你实力的一种,所以说很重要,话不多说了,那就开始介绍吧。

项目开发完成,想要查看自己项目的代码行数,强烈推荐一款非常好用的命令行工具-`cloc`。

今天主要复习了图论里的最短路、$BFS、DFS、Flood\ Fill$ 算法,其实到现在感觉暴搜其实还挺好写的,现在刚好反过来了,不喜欢写 $BFS$ 了,确实跟做的熟练程度有关,然后这几天就是好好休息,把状态调整好就行了,该复习的基本都复习的差不多了,只要考场发挥好状态即可。

关于这个贡献法考的不是很多,主要题型是出现在需要枚举每一个组合这类题,出现的次数较多。没有固定的模板,就是一种思想,跟贪心一样,每个题都是不一样的,还是要具体问题具体分析,所以 见题是很重要的,本文章也是从讲题的方式来讲解。

关于这个lower_bound、upper_bound函数我是在学习算法的时候有一个find函数需要去写,然后这个老师就没用库函数,直接写了这个底层实现,然后说这个可以用lower_bound替代,我就想这不就是个简单的二分嘛,然后我就好奇这个函数的底层源码,为此写了这篇博客。

摘要:本文介绍了Linux操作系统中关于C程序的编译,通过介绍编译过程、gcc命令、分步编译、一步编译和makefile自动化编译,详细介绍了编译的原理过程及命令。再介绍了在Linux操作系统下,应如何执行C程序,以及如何把可执行文件转化成命令。最后介绍了应如何像VS一样去逐步调试程序,并介绍了相应的命令







