●
●
●
●
●
●
首页
首页
标签
作者
发现
登录
注册
推荐
运营
前端
后端
设计
马拉车算法(C/C++)
是一种用于在字符串中查找最长回文子串的线性时间复杂度算法。该算法由Udi Manacher在1980年代提出,因此得名。它的核心思想是利用已知的回文信息来减少不必要的比较,从而提高效率。
作者:算法梦想家
2024-11-21 08:33:12
C语言:回调函数
延迟执行:回调函数在特定条件触发后才被执行,而非立即执行,这对于异步编程尤为重要,如网络请求、定时任务等。松耦合:通过回调函数,调用方和被调用方之间解耦,调用方无需了解被调用方的具体实现,只需要提供符合约定的回调函数接口即可。事件驱动:回调函数广泛应用于事件驱动编程中,例如窗口系统、GUI编程、Web前端JavaScript中的事件监听等,当事件触发时,预先定义好的回调函数会被调用。多态性和扩展性:回调函数允许用户自定义行为,增强了程序的多态性和扩展性。例如,在C语言中,通过函数指针传递回调函数;
作者:百年孤独_
2024-11-21 08:33:03
快速上手C语言【下】(非常详细!!!)
承接【上】,内容包括:指针,数组,函数,自定义类型,代码调试;每点都复合图解,非常详细,对新手小白极其友好,详细你仔细看完会有自己的收获!
作者:一般清意味……
2024-11-21 08:32:52
C语言—求最大公约数(4种算法思路)
如果大数可以整除小数,那么最大公约数为小数。如果不能整除小数,那么这两个数就按大到小依次对比小数小的数求余,遇到都能够整除的,就是最大公约数。用a对b求余,若余数为0,则除数b为最大公约数。若余数不为0,将此余数r作为新的除数,b作为新的被除数,重新求余,直到余数为0为止。此时的最大公约数为余数。
作者:脉牛杂德
2024-11-21 08:32:42
C语言宏中“#”和“##”的用法
对于这两个语法的功能都比较简单,且都是在预处理阶段做一些工作 :#主要是将宏参数转化为字符串##主要是将两个标识符拼接成一个标识符
作者:诊断协议那些事儿
2024-11-21 08:32:33
一觉睡醒,全世界计算机水平下降100倍,而我却精通C语言——scanf函数
这一节我们主要来学习==scanf的基本用法,了解scanf返回值,懂得scanf占位符和赋值忽略符的知识,然后我们还会学习到关于Visual studio环境下scanf不安全解决办法,这个可能是很多新手朋友一开始用vs都会遇到的问题
作者:Xiao Fei Xiangζั͡ޓއއ
2024-11-21 08:32:23
【STM32】入门教程(完整版汇总非常详细)
STM32 是意法半导体(STMicroelectronics)推出的一系列基于ARM Cortex-M 内核的32位微控制器。STM32 系列专为要求高性能、低成本、低功耗的嵌入式应用而设计,具有以下特点:特点与优势:1. 高性能:采用了 ARM Cortex-M 内核,例如 Cortex-M3、Cortex-M4 等,具有出色的处理性能和运行速度。
作者:吃完香皂不吐泡
2024-11-21 08:32:12
【C语言】详解C语言常用的五种数组排序方式
给大家分享一下数组的各种常用的五种排序算法:选择排序、冒泡排序、交换排序、插入排序、折半排序。图文代码结合超简单一看就懂,建议收藏!
作者:闪耀辉v
2024-11-21 08:32:02
对比JavaScript、C、Python在声明变量后未初始化处理上的差异与深度解析
2024.11.6-✍79min
作者:小ᶻZ࿆
2024-11-21 08:31:52
C语言初阶:十一.代码调试技巧
在C语言编程的初阶阶段,代码调试是一项至关重要的技能。无论是初学者还是经验丰富的程序员,都会遇到代码无法按预期运行的情况。这时,掌握一些有效的调试技巧能够显著提高问题解决效率,使编程过程更加顺畅。代码调试技巧涵盖了从基本的语法错误检查到复杂的逻辑问题排查。这包括使用调试工具(如GDB)、添加调试信息(如打印语句)、设置断点、单步执行代码、检查变量值以及内存分配等。通过这些方法,开发者可以逐步缩小问题范围,定位并修复代码中的错误。
作者:折枝寄北
2024-11-21 08:31:43
关于我、重生到500年前凭借C语言改变世界科技vlog.19——自定义类型:结构体
前面在学习操作符的时候,已经对结构体有了初步了解,结构体不仅在C语言中经常使用,也为C++学习类和对象打下基础,本篇 vlog 将对结构体进行详细的解析
作者:DARLING Zero two♡
2024-11-21 08:31:33
【C语言初阶】C语言指针全攻略:解锁C语言深层奥秘的钥匙
在编程的广阔天地里,C语言以其接近硬件的特性和强大的灵活性,始终占据着举足轻重的地位。而在这片由代码构建的领域中,指针无疑是那把开启C语言深层奥秘的钥匙。它不仅让程序员能够直接访问和操作内存,更是构建复杂数据结构、实现高效算法、进行底层开发不可或缺的工具
作者:Eternity._
2024-11-21 08:31:23
关于我、重生到500年前凭借C语言改变世界科技vlog.18——内存函数
内存函数是用于的一组函数,它们可以对内存进行复制、移动、设置和比较等操作。这些函数主要在头文件中声明,其操作对象通常是字节序列,不管这些字节代表的是字符、整数还是其他数据类型。
作者:DARLING Zero two♡
2024-11-21 08:31:12
C-自定义类型-联合和枚举
自定义类型联合体与枚举
作者:JonlyMay
2024-11-21 08:31:02
c++STL——map与set的使用及介绍
在上一期博客中,我们介绍了二叉搜索树的结构及使用,也了解到了二叉搜索树的结构虽然在大部分情况下搜索的速度非常快,但是它的时间复杂度最终还是由数据的插入顺序决定,所以我们要学习另一种结构——平衡二叉树,平衡二叉树的本质还是二叉搜索树,但是它解决了二叉搜索树时间复杂度由插入顺序决定的问题,所以它的时间复杂度达到了log(N),对于这样一种高效的数据结构是不是得掌握它呢。我们来看文档中关于set的介绍:翻译:1. set是按照一定次序存储元素的容器。
作者:不穿格子衬衫
2024-11-21 08:30:56
【C语言指南】C语言内存管理 深度解析
C语言是一种强大而灵活的编程语言,为程序员提供了对内存的直接控制能力。这种对内存的控制使得C语言非常灵活,但也带来了更大的责任。在C语言中,程序员需要负责内存的分配和释放,否则可能会导致内存泄漏和其他内存管理问题。本文将深入探讨C语言的内存管理机制,包括内存分配、内存释放、内存泄漏等问题。
作者:倔强的石头_
2024-11-21 08:30:42
C嘎嘎探索篇:认识vector容器
前言:上篇文章小编讲述了string类的模拟实现,小编在刚开始写string类的时候说过,string并不算一个STL容器,只不过它和容器很类似用起来,下面小编将要讲述严格意义上来说我们学的STL的第一个容器:vector容器;下面废话不多说,开始走进vector容器的世界。正文:vector实际上和小编之前写过的顺序表是很类似的,我们可以把vector看成一个顺序表,不过vector可以接纳不同类型的变量,就比如vector可以分为储存int类型数据的vector、储存double类型数据的vector,
作者:忘梓.
2024-11-21 08:30:32
MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用)
MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用)
作者:森明帮大于黑虎帮
2024-11-21 08:30:22
【思维导图】C语言—数据类型和变量
今天我们来回顾——C语言【数据类型和变量】我们先梳理一下思路:首先学习数据的类型,然后学会用类型去创建变量,接着学习操作符进行变量之间的运算,最后学习 scanf 输入数据, printf 进行数据的打印。回顾的时候最好结合代码的编写,才能更好更直观地理解知识的用法。我已经把思维导图对应的原详细知识的博客贴在下面啦,有知识的遗忘就赶紧翻翻看吧~
作者:云边有个稻草人
2024-11-21 08:30:12
C语言操作符详解
把努力当成一种习惯,而不是三分钟热度。坚持才是王道,每一个你羡慕的收获,都是别人努力用心拼来的。你可以抱怨,也可以无视,但记住,不努力,连输的资格都没有!
作者:C++ Learner
2024-11-21 08:30:03
阅读更多
微信小程序
QQ小程序
推荐作者
惊觉
关注:12,粉丝15
天明
关注:5,粉丝3
洛天零
关注:0,粉丝3
超级
关注:6,粉丝4
橘中自有橘中手
关注:0,粉丝3
丸子
关注:0,粉丝2
查看全部