![](https://img-blog.csdnimg.cn/1d9ef6342c0f4d138fd884302ccd12c4.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
万人千题刷题笔记
文章平均质量分 92
跟着英雄学算法
罅隙`
Gitee搜索“Hello Cpp Engineer”,所有的学习笔记分享给大家
展开
-
【解题报告】判断是否为n的幂次方,附Leetcode刷题题解——(C语言实现)
判断一个数是否为n的幂次方,附Leetcode刷题题解原创 2021-12-02 20:58:10 · 1090 阅读 · 4 评论 -
【解题报告】《算法零基础100讲》(第25讲) 字符串算法(五) - 字符串反转
目录 一、算法思想 二、反转字符串 三、反转单词前缀 四、反转字符串中的元音字母 五、反转字符串中的单词Ⅲ 六、仅仅反转字母 七、反转字符串Ⅱ 八、翻转单词序列一、算法思想字符串反转最常用的方法是使用双指针,分别指向字符串的开头和结尾,依次进行交换即可void swap(char* a, char*b){ char* tmp = *a; *a = *b; *b = tmp;}void re...原创 2021-11-14 16:00:28 · 1473 阅读 · 18 评论 -
[解题报告]《算法零基础100讲》(第20讲) 进制转换(二) - 进阶参考题解(C语言实现)
目录一、算法思想二、405. 数字转换为十六进制数三、Excel列表序号四、168. Excel表列名称一、算法思想我们先来看看如何把10进制转化为2进制(网图)对10进制数反复除2取余数,最后倒序输出的余数序列就是我们需要的二进制序列。怎么理解呢?先来看看我们是怎么理解序列101011的:1*2^0+1*2^1+0*2^2+1*2^3+0*2^4+1*2^5。就和十进制一样每个2进制数都是有权重的,我们在反复除2的过程中剩余的数的权重一直在翻倍,直到余数为...原创 2021-11-09 15:10:25 · 1160 阅读 · 13 评论 -
【跟着英雄学算法⑮】深入剖析二分快速幂——附Leercode刷题题解(C语言实现)
????前言???? 在这个系列中,博主准备分享每日在万人千题社区打卡学习的算法。博主也是小白,因此也很能理解新手在刷题时的困惑,所以关注博主,每天学习一道算法吧。同时也欢迎大家加入万人千题习活动,正所谓:一个人可以走的很快,但一群人才能走的更远。万人千题打卡社区https://bbs.csdn.net/forums/hero?category=0一、知识精讲【知识精讲总结于下面这篇文章,不大懂的可以看看】快速幂算法(全网最详细地带你从零开始一步一步优化)https://blog.csd原创 2021-11-05 07:57:38 · 655 阅读 · 15 评论 -
【跟着英雄学算法第⑬讲】最小公倍数 & 最大公约数——附Leetcode刷题题解(C语言实现)
????前言???? 在这个系列中,博主准备分享每日在万人千题社区打卡学习的算法。博主也是小白,因此也很能理解新手在刷题时的困惑,所以关注博主,每天学习一道算法吧。同时也欢迎大家加入万人千题习活动,正所谓:一个人可以走的很快,但一群人才能走的更远。万人千题打卡社区https://bbs.csdn.net/forums/hero?category=0但如果你觉得算法太难,不妨打卡社区最新推出《C语言入门100例》,讲解基础的套路,帮助你更扎实的掌握。目录一、知识复习二、最大公因数三原创 2021-11-03 15:10:37 · 1078 阅读 · 15 评论 -
【跟着英雄学算法第⑫讲】因子和——附Leercode刷题题解(C语言实现)三种解法
✨前言✨ 在这个系列中,博主准备分享每日在万人千题社区打卡学习的算法。博主也是小白,因此也很能理解新手在刷题时的困惑,所以关注博主,每天学习一道算法吧。同时也欢迎大家加入万人千题习活动,正所谓:一个人可以走的很快,但一群人才能走的更远。万人千题社区https://bbs.csdn.net/forums/hero?category=0一、素数知识回顾①素数判定:枚举 i * i <= num的所有情况②算数基本定理:每一个整数都可以唯一分解成几个素数的乘积③素数筛选与...原创 2021-11-01 21:26:20 · 671 阅读 · 16 评论 -
【跟着英雄学算法第⑩讲】因子分解和枚举——附Leercode刷题题解(C语言实现)
✨前言✨ 在这个系列中,博主准备分享每日在万人千题社区打卡学习的算法。博主也是小白,因此也很能理解新手在刷题时的困惑,所以关注博主,每天学习一道算法吧。同时也欢迎大家加入万人千题习活动,正所谓:一个人可以走的很快,但一群人才能走的更远。万人千题社区https://bbs.csdn.net/forums/hero?category=0&typeId=17913一、算法思想笔记①算法基本定理:对于任何整数n,都可以唯一分解成质数的乘积,将相同的质数合并后即可得到...原创 2021-10-30 12:35:36 · 556 阅读 · 1 评论 -
【跟着英雄学算法第⑧讲】素数筛选——枚举法+埃氏筛法+欧拉筛法(C语言实现)
✨前言✨ 在这个系列中,博主准备分享每日在万人千题社区打卡学习的算法。博主也是小白,因此也很能理解新手在刷题时的困惑,所以关注博主,每天学习一道算法吧。同时也欢迎大家加入万人千题习活动,正所谓:一个人可以走的很快,但一群人才能走的更远。万人千题社区https://bbs.csdn.net/forums/hero?category=0&typeId=17913一、算法思想笔记二、计算质数204. 计数质数https://leetcode-cn.com/problem...原创 2021-10-30 07:42:29 · 4334 阅读 · 8 评论 -
【跟着英雄学算法第⑥天】日期计算——附Leetcode刷题题解(C语言实现)
✨前言✨ 在这个系列中,博主准备分享每日在万人千题社区打卡学习的算法。博主也是小白,因此也很能理解新手在刷题时的困惑,所以关注博主,每天学习一道算法吧。同时也欢迎大家加入万人千题习活动,正所谓:一个人可以走的很快,但一群人才能走的更远。万人千题打卡社区https://bbs.csdn.net/forums/hero?category=0&typeId=17913一、算法思想笔记①闰年计算什么是闰年?可以被400整除的数是闰年,可以被4整除但不能被100整除的数也是闰年...原创 2021-10-27 15:00:45 · 487 阅读 · 8 评论 -
【跟着英雄学算法第⑤天】计数法——附Leetcode刷题题解(C语言实现)
✨前言✨ 在这个系列中,博主准备分享每日在万人千题社区打卡学习的算法。博主也是小白,因此也很能理解新手在刷题时的困惑,所以关注博主,每天学习一道算法吧。同时也欢迎大家加入万人千题习活动,正所谓:一个人可以走的很快,但一群人才能走的更远。万人千题打卡社区https://bbs.csdn.net/forums/hero?category=0&typeId=17913一、算法思想笔记我们知道,通过for循环,可以用一个计数变量计数出某个数出现多少次。那么如何反应一组数的数据分布...原创 2021-10-26 21:06:40 · 4486 阅读 · 3 评论 -
【跟着英雄学算法第④天】组合数问题——LeetCode 118(C语言实现)
✨前言✨ 博主之前一直在牛客网刷刷简单的编程题,现在决定转向Leetcode,是个不小的挑战。然而走出舒适区,一个人才会有更大的进步与提高,所以我下定决心每天和英雄哥学习算法。身为大一新生的我既不会Java也不会C++,只会C语言;没有学习过优化的方法,也没有接触过高深的算法,只能提供一个可行的方法。然而我想我以小白的身份进入这个领域兴许会带动更多和我一样的小白学算法,也许会给大家带来些许启示。同时学习计算机语言是很容易放弃的,所以不如和我一起加入万人千题社区,进行每日打卡吧!万人千题...原创 2021-10-25 21:58:17 · 3356 阅读 · 5 评论