c++好用的刷题网址(学习c++的必看系列)

c++好用的刷题网址(学习c++的必看系列)

作为学习有很多方向,我按照分类给出。

按照刷题专用,初级,高级,API参考等进行分类,建议先收藏防止找不到

一、刷题专用

以下内容供刷题使用。

1、 LeetCode - C++

Just a moment...​leetcode.com/problemset/?topicSlugs=cpp

简介: 提供大量C++算法和数据结构题目,支持在线评测。

推荐理由: 面试准备必备,提升C++编码能力。

2、HackerRank - C++

https://www.hackerrank.com/domains/cpp​www.hackerrank.com/domains/cpp

简介: 提供C++编程挑战和竞赛,涵盖基础到高级题目。

推荐理由: 题目多样,适合实战练习。

3、GeeksforGeeks - C++

​编辑C++ Programming Language - GeeksforGeeks​www.geeksforgeeks.org/c-plus-plus/

简介: 提供C++算法实现和练习题,附带详细解释。

推荐理由**: 学习与刷题结合,适合备战技术面试。

4、 C语言网 - C++练习

编程入门题库_蓝桥杯ACM在线编程训练 - C语言网​www.dotcpp.com/oj/problemset.php

简介: 中文在线评测平台,提供C++编程题目。

推荐理由: 中文界面,适合国内学习者刷题。

5、Codeforces - C++

​编辑Codeforces​codeforces.com

简介: 国际编程竞赛平台,支持C++提交,题目难度较高。

推荐理由: 挑战性强,适合提升高级编程能力。

6、TopCoder - C++

​编辑Home | Topcoder​www.topcoder.com

简介: 提供C++编程竞赛和练习题,注重算法优化。

推荐理由: 挑战性强,适合提升竞赛水平。

7、AtCoder - C++

​编辑AtCoder​atcoder.jp

简介: 日本编程竞赛平台,支持C++提交,题目覆盖广泛。

推荐理由: 题目质量高,适合算法爱好者。

8、 SPOJ - C++

​编辑Sphere Online Judge (SPOJ)​www.spoj.com

简介: 在线评测系统,提供大量C++编程题目。

推荐理由: 题目多样,适合长期刷题。

9、CodeChef - C++

www.codechef.com​www.codechef.com

简介: 提供C++算法竞赛和练习,社区活跃。

推荐理由: 适合提升C++实战能力。

10、牛客网 - C++刷题

可能要收费。

www.nowcoder.com/ta/coding-interviews​www.nowcoder.com/ta/coding-interviews

简介: 中文编程练习平台,提供C++面试题和竞赛。

推荐理由: 国内用户友好,面试准备利器。

11、Project Euler

projecteuler.net​projecteuler.net

简介: 数学与编程结合的题目,支持C++解答。

推荐理由: 锻炼逻辑思维和C++应用。

13、 POJ - Peking University Online Judge

Welcome To PKU JudgeOnline​poj.org

简介: 北京大学在线评测系统,提供C++题目。

推荐理由: 经典OJ平台,适合算法训练。

14、Kattis

https://open.kattis.com​open.kattis.com

简介: 提供C++编程挑战,题目难度多样。

推荐理由: 国际化平台,适合全面提升。

二、初级学习

1、 菜鸟教程 - C++

​编辑C++ 教程 | 菜鸟教程​www.runoob.com/cplusplus/cpp-tutorial.html

简介: 提供C++基础教程和在线运行工具,内容简洁。

推荐理由: 中文支持,适合零基础快速入门。

2、http://LearnCpp.com

www.learncpp.com​www.learncpp.com

简介: 系统化C++教程,从基础到中级,附带练习题。

推荐理由: 结构清晰,适合自学初学者。

3.、Tutorialspoint - C++

​编辑C++ Tutorial - Learn the Basics and Advanced Concepts​www.tutorialspoint.com/cplusplus/index.htm

简介: 提供C++基础教程和代码示例,支持在线编译。

推荐理由: 简单易懂,适合新手实践。

4、C++学习网

​编辑C++学习网 - 世界上最好的中文C++学习网站​www.studycpp.cn

简介: 中文C++教程网站,提供基础到进阶内容和示例代码。

推荐理由: 通俗易懂,适合中文初学者。

5、W3Schools - C++

​编辑W3Schools.com​www.w3schools.com/cpp

简介: 交互式C++教程,界面友好,内容基础。

推荐理由: 学习体验好,适合快速上手。

6、 Programiz - C++

www.programiz.com/cpp-programming​www.programiz.com/cpp-programming

简介: 提供C++教程和在线编译器,适合初学者。

推荐理由: 边学边练,入门效率高。

7、Codecademy - C++

​编辑Learn C++ | Codecademy​www.codecademy.com/learn/learn-c-plus-plus

简介: 交互式C++课程,注重实践教学。

推荐理由: 学习过程有趣,适合新手。

8、C语言中文网 - C++教程

C语言中文网:c语言程序设计门户网站(入门教程、编程软件)​c.biancheng.net/cpp/

简介: 中文C++教程,从基础语法到简单应用。

推荐理由: 通俗易懂,适合中文初学者。

9、EdX - C++ Basics

​编辑Best Online C++ Courses and Programs | edX​www.edx.org/learn/c-plus-plus

简介: 提供免费C++基础课程,由知名大学支持。

推荐理由: 学术化教学,结构清晰。

9、Coursera - C++ For Beginners

C++ For C Programmers, Part A​www.coursera.org/learn/c-plus-plus-a

简介: 初级C++课程,包含视频和练习。

推荐理由: 系统学习,证书支持。

10、 Khan Academy - C++ Intro

https://www.khanacademy.org/computing/computer-programming​www.khanacademy.org/computing/computer-programming

简介: 提供C++基础编程入门教学。

推荐理由: 免费资源,适合零基础。

12、Studytonight - C++

C++ Tutorial | Studytonight​www.studytonight.com/cpp/

简介: 提供C++基础教程和互动示例。

推荐理由: 简洁明了,适合快速入门。

13、BeginnersBook - C++

C++ Tutorial – Learn C++ Programming with examples​beginnersbook.com/2017/08/c-plus-plus-tutorial-for-beginners/

简介: 面向初学者的C++教程,内容基础。

推荐理由: 简单易懂,适合入门。

三、高级学习

1、 Stroustrup’s Website

www.stroustrup.com​www.stroustrup.com

简介: C++之父Bjarne Stroustrup的个人网站,提供书籍和资源。

推荐理由: 了解C++设计理念,适合深入学习。

2、Stack Overflow - C++ Tag

Just a moment...​stackoverflow.com/questions/tagged/c%2b%2b

简介: C++相关问题和解答社区,涵盖高级话题。

推荐理由: 解决复杂问题,学习专家经验。

3、 Dr. Dobb’s Journal

www.ddj.com/code/ddj.html​www.ddj.com/code/ddj.html

简介: 提供C++技术文章和源代码,内容深入。

推荐理由: 历史悠久,适合高级开发者。

4、编程指北 - C++学习路线

​编辑编程指北 X 计算机学习指南​csguide.cn

简介: 提供2025年C++高级学习路线和资源推荐。

推荐理由: 系统化指导,适合规划进阶学习。

四、API参考

1、cppreference

403 Forbidden​en.cppreference.com/w/

简介: 最权威的C++参考网站,涵盖语言特性和标准库,支持C++20/23。

推荐理由: 专业开发者查阅API的首选。

2、http://Cplusplus.com

www.cplusplus.com​www.cplusplus.com/

简介: 提供C++标准库参考和代码示例,附带论坛讨论。

推荐理由: 内容全面,适合快速查找API用法。

3、ISO C++

Standard C++​isocpp.org/

简介: C++标准委员会官网,提供标准文档和最新动态。

推荐理由: 获取官方标准,适合深入研究。

五、项目实战

1、GitHub - C++ Projects

​编辑Build software better, together​github.com/topics/cpp

简介: GitHub上的C++开源项目集合,涵盖多种应用。

推荐理由: 真实项目源码,适合学习和参与。

2、SourceForge - C++

Just a moment...​sourceforge.net/directory/language:cpp/

简介: 提供大量C++开源项目下载和参考。

推荐理由: 项目丰富,适合实战借鉴。

3、Open Source C++ Games

​编辑OGRE - Open Source 3D Graphics Engine​www.ogre3d.org

简介: Ogre3D引擎官网,提供C++游戏开发资源。

推荐理由: 适合学习游戏开发实战。

4、CodeProject - C++

www.codeproject.com/KB/cpp/​www.codeproject.com/KB/cpp/

简介: 提供C++项目教程和代码示例。

推荐理由: 实战导向,内容实用。

5、Unreal Engine Documentation

docs.unrealengine.com​docs.unrealengine.com

简介: Unreal Engine的C++开发文档,适合游戏开发。

推荐理由: 行业标准,学习大型项目。

6、 Arduino C++ Projects

The request could not be satisfied​www.arduino.cc/en/Tutorial/HomePage

简介: Arduino官网提供C++硬件编程项目。

推荐理由: 嵌入式开发入门,动手性强。

7、ROS Tutorials

Tutorials - ROS Wiki​wiki.ros.org/Tutorials

简介: ROS(机器人操作系统)的C++教程和项目。

推荐理由: 机器人开发实战,技术前沿。

8、 OpenCV Tutorials

https://docs.opencv.org/master/​docs.opencv.org/master/

简介: OpenCV的C++教程,专注于图像处理项目。

推荐理由: 视觉开发实战,应用广泛。

9. SFML Projects

Simple and Fast Multimedia Library​www.sfml-dev.org/tutorials/

简介: SFML库的教程,提供游戏和多媒体项目。

推荐理由: 轻量级开发,适合小型项目。

10、 C++ Game Programming

www.gamefromscratch.com​www.gamefromscratch.com

简介: 提供C++游戏开发教程和项目示例。

推荐理由: 游戏开发入门,趣味性强。

11、 C++ Robotics Projects

www.robotshop.com/community/tutorials​www.robotshop.com/community/tutorials

Read more

【MySQL数据库基础】(五)MySQL 数据类型深度解析:选对类型 = 性能拉满!

【MySQL数据库基础】(五)MySQL 数据类型深度解析:选对类型 = 性能拉满!

前言         在 MySQL 表结构设计中,数据类型的选择是最核心也最容易踩坑的环节。很多开发者随手给字段设为int、varchar(255),看似省事,实则会导致磁盘空间浪费、查询效率低下,甚至出现数据溢出、精度丢失的问题。         选对数据类型的本质,是用最小的存储空间存储符合业务需求的数据,这不仅能节省服务器资源,还能提升索引和查询的效率。本文将从 MySQL 的四大核心数据类型(数值、字符串、日期时间、枚举集合)出发,结合实战案例讲透每种类型的用法、边界、坑点,还有不同场景下的选择技巧,让你从根源上做好表结构设计!下面就让我们正式开始吧! 一、数据类型总览:四大类覆盖所有业务场景         MySQL 提供了丰富的数据类型,按用途可分为数值类型、字符串类型、日期时间类型和特殊字符串类型(ENUM/SET),不同类型对应不同的存储规则和业务场景,核心设计原则是按需选择,宁小勿大。         先看一张核心数据类型分类表,快速建立整体认知: 分类核心类型适用场景数值类型TINYINT/INT/BIGINT/FLOAT/

By Ne0inhk
基于多智能体强化学习的医疗检索增强生成系统研究—MMOA-RAG架构设计与实现

基于多智能体强化学习的医疗检索增强生成系统研究—MMOA-RAG架构设计与实现

1. 引言 医疗AI面临知识更新快(每年PubMed新增100万文献)、专业性强(SNOMED CT含35万临床概念)等挑战。传统RAG系统存在三大局限: 1. 模块目标冲突(检索高召回率 vs 生成高准确性) 2. 动态依赖缺失(查询改写影响检索策略) 3. 医疗合规风险(FDA要求Class II设备错误率<7%) 本研究特点: * 提出四智能体协同架构(查询/检索/过滤/生成) * 设计临床奖励函数 Rclinical=0.6F1+0.3Safety+0.1ExpertR_{clinical}=0.6F_1+0.3Safety+0.1ExpertR

By Ne0inhk
Flutter 组件 fletch 的适配 鸿蒙Harmony 实战 - 驾驭高性能网络爬虫、实现鸿蒙端多并发与自定义拦截器的资产自动化抓取方案

Flutter 组件 fletch 的适配 鸿蒙Harmony 实战 - 驾驭高性能网络爬虫、实现鸿蒙端多并发与自定义拦截器的资产自动化抓取方案

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 fletch 的适配 鸿蒙Harmony 实战 - 驾驭高性能网络爬虫、实现鸿蒙端多并发与自定义拦截器的资产自动化抓取方案 前言 在数据驱动的鸿蒙(OpenHarmony)应用开发中,很多时候我们需要从外部网络环境大规模采集实时资讯、获取海量资源路径或者是进行自动化的接口探测。传统的 http 库虽然简单,但在面对数十路并发下载、复杂的 Cookie 状态维持以及多级的请求拦截(Interceptor)时,往往显得捉襟见肘。 fletch 正是一款专为高性能、工业级抓取任务设计的 Dart 网络增强库。它不仅支持极致的并发限流,更提供了一套类似拦截器管线的强大插件化能力。 适配到鸿蒙系统后,配合鸿蒙底层的网络切片和能效策略,fletch 能让你的数据采集应用在保持低功耗的同时,展现出前所未有的吞吐力。本文将为你深入剖析 fletch 在鸿蒙实战环境下的深度集成与优化。 一、原理解析 / 概念介绍 1.1

By Ne0inhk
【MYSQL】MYSQL学习的一大重点:MYSQL数据类型

【MYSQL】MYSQL学习的一大重点:MYSQL数据类型

🎬 个人主页:艾莉丝努力练剑 ❄专栏传送门:《C语言》《数据结构与算法》《C/C++干货分享&学习过程记录》 《Linux操作系统编程详解》《笔试/面试常见算法:从基础到进阶》《Python干货分享》 ⭐️为天地立心,为生民立命,为往圣继绝学,为万世开太平 🎬 艾莉丝的简介: 文章目录 * 0 ~> int:最佳实践 * 1 ~> 数据类型分类 * 1.1 数值类型 * 1.2 文本、二进制类型 * 1.3 时间日期 * 1.4 String类型 * 2 ~> 数值类型 * 2.1 TINYINT 类型 * 2.2

By Ne0inhk