LearnCPP
1.0.0
| YouTube频道 | GitHub存储库 | 最好的编码操场 |
|---|---|---|
| cppnuts | Codecademy | leetcode |
| 切尔诺 | johnmcfarlane/begin(C ++) | hackerrank |
| ChilitomatOmododle | ratansingh98/cpp学习 | codechef |
| Bo Qian | sahilbansal17/get_better_at_cp_in_2_months | CodeForces |
| 编码IDE | 算法 | 有用的文章 |
|---|---|---|
| CodeBlocks | 通过动画的Visualisze算法 | 学习CPP |
| VS代码 | CP算法 | CF博客:CPP的资源 |
| 遵循步骤 | 开始 |
|---|---|
![]() | ![]() |
![]() | ![]() |
| 遵循以下步骤 | |
|---|---|
| 新算法 | 'Please see if the algorithm is already present' |
| 包括什么 | "Your algorithm should be efficiently written with proper code / comments / time complexity / space complexity / link to gfg or any other documentation on top in code file" |
| 在哪里包括 | 请在正确的文件夹中提交您的算法,或在承诺在何处包含[here](https://github.com/Lakhankumawat/LearnCPP/discussions/7) |
| 读书我 | "Please check whether your directory has a README file, if there is then edit your algorithm name with a link, otherwise create a new one "您的读数”应该看起来像 |
| 遵循以下步骤 | |
|---|---|
| 新的问题陈述 | 'Please see if the problem is present already? If it is do not commit your own ' |
| 包括什么 | "Your problem statement solution should be efficiently written with proper code / comments / time complexity / space complexity / link to problem statement in code file" |
| 在哪里包括 | Most of the Problem Statements are inside please commit your problem solution in the correct folder or discuss在此处before committing for where to include |
| 读书我 | "Please check whether your directory has a README file, if there is then edit your algorithm name with a link, otherwise create a new one "您的读数”应该看起来像 |
| 其他上下文 | "There are three levels of problem statement" 1级1`同样2级2&3级3,请在您喜欢的正确级别中包含您的问题语句 |
STL添加程序,请遵循与Algorithms相同的方法喜欢设计Readme本节将对您有所帮助
| 遵循以下步骤 | |
|---|---|
| ?新的回教徒 | 'Please see if there is no README in any folder if no? Then please design it, if yes? Then please edit it accordingly to your contribution and follow the guidelines ' |
| ?包括什么 | "Your README should be efficiently and written / link to problem statement in README at the top" |
| ✅必须包含 | 1. and explain in brief about addition 2. An Image of addition ie how it works 3. Mention the Pseudo Code 4. Time and Space Complexities 5. Advantages 6. Disadvantages |
| ?在哪里包括 | Inside the folder where programs are residing, discuss before committing to where to include |
contributing guidelines !Lakhankumawatᵖ⁺ ? ? | Nikita Sharma ? ? | SK Miraj ? ? | Gunjan ? ? | Siddhi Bhanushali ? ? | Pooja Mangal ? | Tridib袋 ? |
阿迪蒂 ? | Vilsi Jain ? |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | 数组操作 | 解决方案 |
| 2 | 抗螺旋矩阵 | 解决方案 |
| 3 | 计算Divisibl Esubstrings | 解决方案 |
| 4 | 每个窗口中的第一个负面 | 解决方案 |
| 5 | 最大总和子阵列 | 解决方案 |
| 6 | 缺少和重复数字 | 解决方案 |
| 7 | 1D阵列中的峰值 | 解决方案 |
| 8 | 前缀总和 | 解决方案 |
| 9 | 阵列的逆转 | 解决方案 |
| 10 | 排序一个0的阵列和2 | 解决方案 |
| 11 | 买卖股票的最佳时间 | 解决方案 |
| 12 | 对称矩阵 | 解决方案 |
| 13 | 痕迹和正常 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | 汉密尔顿周期 | 解决方案 |
| 2 | n-Queen | 解决方案 |
| 3 | 迷宫中的老鼠 | 解决方案 |
| 4 | 子集总和 | 解决方案 |
| 5 | 骑士的旅行问题 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | 位操纵 | 解决方案 |
| 2 | cout设置位 | 解决方案 |
| 3 | 交换2个数字 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | 分离结合 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | 杆切割 | 解决方案 |
| 2 | 平等分区问题 | 解决方案 |
| 3 | 最短的超级序列 | 解决方案 |
| 4 | 诱捕雨水问题 | 解决方案 |
| 5 | 最长的常见子序列问题 | 解决方案 |
| 6 | 鸡蛋掉落的难题 | 解决方案 |
| 7 | 爬楼梯 | 解决方案 |
| 8 | 最小成本攀登楼梯 | 解决方案 |
| 9 | 独特的路径 | 解决方案 |
| 10 | 独特的路径ii | 解决方案 |
| 11 | 最小跌落路径总和 | 解决方案 |
| 12 | 用重复的物品背包 | 解决方案 |
| 13 | 所需的最少删除和插入数量 | 解决方案 |
| 14 | 硬币的变化 | 解决方案 |
| 15 | Kadane的算法 | 解决方案 |
| 16 | 0-1背包 | 解决方案 |
| 17 | 旅行销售人员 | 解决方案 |
| 18 | 子集总和 | 解决方案 |
| 19 | minimun插入形式的回文 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | 龟 | 解决方案 |
| 2 | 弹丸 | 解决方案 |
| 3 | 设计 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | 多阶段图最短路径 | 解决方案 |
| 2 | 贝尔曼·福特 | 解决方案 |
| 3 | 弗洛伊德·沃沙尔(Floyd Warshall) | 解决方案 |
| 4 | dijsktra单源最短路径 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | 发音点 | 解决方案 |
| 2 | 图形着色 | 解决方案 |
| 3 | 检查两部分 | 解决方案 |
| 4 | 在邻接矩阵中添加并删除有向图的边缘 | 解决方案 |
| 5 | 创建并显示邻接矩阵 | 解决方案 |
| 6 | 邻接列表 | 解决方案 |
| 7 | 使用hashmap的邻接列表 | 解决方案 |
| 8 | 底漆 | 解决方案 |
| 9 | 使用优先队列的启动 | 解决方案 |
| 10 | 克鲁斯卡尔 | 解决方案 |
| 11 | Kruskal DSU | 解决方案 |
| 12 | 福特·富克森 | 解决方案 |
| 13 | 广度首次搜索 | 解决方案 |
| 14 | 深度第一次搜索 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | 最佳合并模式 | 解决方案 |
| 2 | 霍夫曼编码 | 解决方案 |
| 3 | 分数背包 | 解决方案 |
| 4 | 工作安排 | 解决方案 |
| 5 | 忙碌的人问题 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | 哈希图 | 解决方案 |
| 2 | 地图 | 解决方案 |
| 3 | 多图像 | 解决方案 |
| 4 | unorderedmap | 解决方案 |
| 5 | unorderedmaps customhashmaps operoverloading | 解决方案 |
| 6 | 放 | 解决方案 |
| 7 | 无序集 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | k最大 | 解决方案 |
| 2 | 最小堆 | 解决方案 |
| 3 | 最大堆 | 解决方案 |
| 4 | 堆 | 解决方案 |
| 5 | 堆排序 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | 单链接列表 | 解决方案 |
| 2 | 删除重复 | 解决方案 |
| 3 | 在链接列表中搜索 | 解决方案 |
| 4 | 反向链接列表 | 解决方案 |
| 5 | 链接列表的中间元素 | 解决方案 |
| 6 | palindrome链接列表 | 解决方案 |
| 7 | 隔离甚至奇怪 | 解决方案 |
| 8 | 合并K排序LinkedList | 解决方案 |
| 9 | LRU缓存 | 解决方案 |
| 10 | 圆形链接列表 | 解释 |
| 11 | 反向双重链接列表 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | 分割 | 解决方案 |
| 2 | 阿姆斯特朗号 | 解决方案 |
| 3 | 欧利最大的共同除数 | 解决方案 |
| 4 | 总和 | 解决方案 |
| 5 | 阶乘数量更大 | 解决方案 |
| 6 | 贾格勒序列 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | 例外处理 | 解决方案 |
| 2 | lambda功能 | 解决方案 |
| 3 | 朋友课 | 解决方案 |
| 4 | 朋友功能 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | 优先队列 | 解决方案 |
| 2 | 优先队列STL比较器 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | 侵略性牛 | 解决方案 |
| 2 | 与给定的总和在双链接列表中 | 解决方案 |
| 3 | 所有大小k的最多子阵列 | 解决方案 |
| 4 | 小写到大写 | 解决方案 |
| 5 | 计数频率 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | 使用链接列表的队列 | 解决方案 |
| 2 | 队列使用数组 | 解决方案 |
| 3 | [队列STL] | 解决方案 |
| 4 | 使用LinkedList的圆形队列 | 解决方案 |
| 5 | 反向队列 | 解决方案 |
| 6 | 使用数组的圆形队列 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | 反转计数 | 解决方案 |
| 2 | 更换PI | 解决方案 |
| 3 | 河内塔 | 解决方案 |
| 4 | 通过递归计算GCD和LCM | 解决方案 |
| 5 | 泰勒系列霍纳统治 | 解决方案 |
| 6 | 递归类型 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | 对stl | 解决方案 |
| 2 | 列表操作 | 解决方案 |
| 3 | 列表 | 解决方案 |
| 4 | MultiSet | 解决方案 |
| 5 | 套 | 解决方案 |
| 6 | 向量 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | 线性搜索 | 解决方案 |
| 2 | 二进制搜索 | 解决方案 |
| 3 | 在旋转的排序阵列中搜索元素 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | 两套的笛卡尔产品 | 解决方案 |
| 2 | 两套 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | 气泡排序 | 解决方案 |
| 2 | 插入排序 | 解决方案 |
| 3 | 快速排序 | 解决方案 |
| 4 | 合并排序 | 解决方案 |
| 5 | 计数排序 | 解决方案 |
| 6 | 水桶排序 | 解决方案 |
| 7 | DNF排序 | 解决方案 |
| 8 | 选择排序 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | fostfix转换 | 解决方案 |
| 2 | 冗余括号 | 解决方案 |
| 3 | 使用链接列表堆栈ADT | 解决方案 |
| 4 | 将十进制数转换为二进制 | 解决方案 |
| 5 | 没有STL的堆栈 | 解决方案 |
| 6 | 堆栈STL | 解决方案 |
| 7 | 下一个更大的元素 | 解决方案 |
| 8 | 使用堆栈平衡支架 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | KMP | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | 字符串 | 解决方案 |
| 2 | 字符串toknizer | 解决方案 |
| 3 | 字符串排序 | 解决方案 |
| 4 | 字符串反向 | 解决方案 |
| 5 | 字符串比较 | 解决方案 |
| 6 | 句子中的最长词 | 解决方案 |
| 7 | 字符串腔植物 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | 类模板 | 解决方案 |
| 2 | 功能模板 | 解决方案 |
| # | 问题声明和解释 | 解决方案 |
|---|---|---|
| 1 | BST中的CEIL值 | 解决方案 |
| 2 | 检查有效的BST | 解决方案 |
| 3 | BST的地板价值 | 解决方案 |
| 4 | BST | 解决方案 |
| 5 | AVL | 解决方案 |
| 6 | 数组到BST | 解决方案 |
| 7 | 从预订的travsersal构建BST | 解决方案 |
| 8 | 二进制的高度 | 解决方案 |
| 9 | 二进制中最大的BST | 解决方案 |
| 10 | 二inary | 解决方案 |
| 11 | 二元树中的叶子节点数量 | 解决方案 |
| 12 | Fenwicktree | 解决方案 |
| 13 | 通用树的迭代预订和后序遍历 | 解决方案 |
| 14 | 基因树中的水平顺序遍历 | 解决方案 |
| 15 | 镜子的镜子 | 解决方案 |
| 16 | 基因树的直径 | 解决方案 |
| 17 | 基因树中两个节点之间的最小距离 | 解决方案 |
| 18 | 构造和展示基因树 | 解决方案 |
| 19 | 对角线遍历 | 解决方案 |
| 20 | 莫里斯·遍历 | 解决方案 |
| 21 | 预订遍历 | 解决方案 |
| 22 | 邮政遍历 | 解决方案 |
| 23 | 处境遍历 | 解决方案 |
| 24 | LevelOrder遍历 | 解决方案 |
谢谢这些好人(表情符号钥匙):
Lakhankumawatᵖ⁺ ? ? | Chetas Shree Madhusudhan | Nikita Sharma ? | Ujjwal Bansal | Supratim2000 | Puneet Kaur | 盯着 |
帕蒂布·萨卡(Parthib Sarkar) | rutujaingole | Suhotra Dey | Satyam Kumar | Aastik Sharma | 希瓦尼·索尔夫(Shivani Thorve) | Ikko Ashimine ? |
所有贡献者 | Gaurangsaraswat-07 | 阿努拉格·库马尔·辛格(Anurag Kumar Singh) | Divyansh Singh | Vaishnavimandloi | Aditya Kumar Singh | Aditim26 |
伊扎尔·艾哈迈德(Izhar Ahmad) | Priyanshu Saxena | Mrudula-Kulkarni | Sahil Horo | Shruthikartik | Aneesh Tripathi | MD Nazish Arman |
Shubham Lakhera | 公平 | 拉胡尔·夏尔马(Rahul Sharma) | Jayanth MKV | Sidharth Sarangi | 拉胡尔·库马尔(Rahul Kumar) | Purvak Baliyan |
穆罕默德·鲁曼(Mohammad Ruman) | Vinaya Sree调制解调器 | Maithili Kharabe | Shashank Venkat | Janhavi羽衣甘蓝 | Tridib袋 | 塞宾·弗朗西斯(Sebin Francis) |
卡拉什·辛哈尔(Kalash Singhal) | Bhavneet Singh | Jyoti Singh | 艾莎 | Bhumika Tewary | Arzitmahajan | peritusdeveloper |
Prashant Raj | Ritika Garg | Shweta Bhagat | Abhilipsa sahoo | Akshat agarwal | Uhini Mukherjee | Pragati Verma |
Dewanshi Paul | Arun G Nayak | Sukriti | Sarthak S Kumar | Deeptarshi Biswas | Pranshu Jain | 亨德·艾哈迈德 |
Shatakshi-Choudhary | Aly Eyad | 迈克尔·埃哈 | Shraddha | Sanya Gera | Utkarsh Saxena | Ayushi Bisht |
Mirette Amin | Lakshay Narula | Supriya Kumari | Gaurav Patel | Nishkarsh Saxena | purva-gharat | Yasmeen Elkararty |
查哈特·米塔尔(Chahat Mittal) | Riya Singh | Arushi_garg | Shiwangi Kumari | Ayush Rudani | Mugdhapandey | 拉胡尔·巴恩瓦尔(Rahul Barnwal) |
该项目遵循全企业规范。欢迎任何形式的贡献!
在印度使用❤️开发?