C 语言

关注公众号 jb51net

关闭

首页 >> 软件编程 >> C 语言

详解Dijkstra算法原理及其C++实现

Dijkstra算法用于计算一个节点到其他节点的最短路径。Dijkstra是一种按路径长度递增的顺序逐步产生最短路径的方法,是一种贪婪算法。本文将详解Dijkstra算法原理及其C++实现,感兴趣的可以了解一下

C++实现Dijkstra算法的示例代码

迪杰斯特拉算法(Dijkstra)是由荷兰计算机科学家狄克斯特拉于1959年提出的,因此又叫狄克斯特拉算法。是从一个顶点到其余各顶点的最短路径算法。本文将用C++实现Dijkstra算法,需要的可以参考一下

基于C语言实现三子棋游戏的示例代码

这篇文章主要为大家详细介绍了如何利用C语言数组实现简单的三子棋游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

一起聊聊C++中的四种类型转换符

这篇文章主要是想喝大家一起聊聊来C++中的四种类型转换符 :const_cast、reinterpret_cast、dynamic_cast和static_cast,感兴趣的可以了解一下

深入了解C语言的动态内存管理

所谓动态和静态就是指内存的分配方式。动态内存是指在堆上分配的内存,而静态内存是指在栈上分配的内存,本文将用5600字带你深入了解动态内存管理,感兴趣的可以学习一下

详解C语言结构体,枚举,联合体的使用

这篇文章主要给大家介绍一下关于C语言中结构体、枚举、联合体的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考一下

Qt物联网管理平台之实现告警短信转发

系统在运行过程中,会实时采集设备的数据,当采集到的数据发生报警后,可以将报警信息以短信的形式发送给指定的管理员。本文将利用Qt实现告警短信转发,感兴趣的可以尝试一下

C++实现哈希散列表的示例

本文主要介绍了C++实现哈希散列表的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

C++11中bind绑定器和function函数对象介绍

这篇文章主要介绍了C++11中bind绑定器和function函数对象介绍,绑定器,函数对象和lambda表达式只能使用在一条语句中,更多相关内容需要的小伙伴可以参考一下

C语言函数调用堆栈详情分析

这篇文章主要介绍了C语言函数调用堆栈详情分析,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下

C语言函数调用约定和返回值详情

这篇文章主要介绍了C语言函数调用约定和返回值详情,函数调用约定不同,会影响函数生成的符号名,函数入参顺序,形参内存的清理者,更多相关需要的小伙伴可以参考下文详情介绍

C++详细讲解引用类型

引用指的是对一个对象的引用。那么什么是对象?在c++中狭义的对象指的是用类,结构,联合等复杂数据类型来声明的变量,如 MyClass myclass,CDialog mydlg,等等

C语言超详细讲解指向函数的指针

C语言程序在编译后,每个函数都有一个首地址(也就是函数第一条指令的地址),这个地址称为函数的指针。可以定义指向函数的指针变量,使用指针变量间接调用函数

C语言超详细讲解猜数字游戏的实现

现在很多游戏都有抽奖抽卡的功能,其实这个就类似于猜数字,生成一个随机数,然后你去猜,猜对了就得奖。猜到一定次数就会保底。要实现猜数字的小游戏,首先是要让程序生成随机数,这就要用到rand、srand和time这三个函数,其次要了解时间戳

C语言排序算法之选择排序(直接选择排序,堆排序)

这篇文章主要介绍了C语言排序算法之选择排序(直接选择排序,堆排序),堆排序使用堆来选数,效率高很多,更多相关内容需要的小伙伴可以参考一下

C语言常见排序算法之插入排序(直接插入排序,希尔排序)

这篇文章介绍C语言常见排序算法之插入排序(直接插入排序,希尔排序),主要分享介绍的是插入排序的两种常用算法,直接插入排序和希尔排序,需要的朋友可以参考一下

C语言常见排序算法之交换排序(冒泡排序,快速排序)

这篇文章主要介绍了C语言常见排序算法之交换排序(冒泡排序,快速排序),冒泡排序即Bubble Sort,类似于水中冒泡,较大的数沉下去,较小的数慢慢冒起来,假设从小到大,即为较大的数慢慢往后排,较小的数慢慢往前排

C语言单链表遍历与求和示例解读

我们在学习编程的过程中,虽然有些语法很简单,但是我们还是要做多题。不做题是发现不了问题的,发现问题我们就可以“对症下药”,进行查漏补缺了。刷题可以先从简单题开始刷,熟练之后再做一些可以提升自己能力的题

C语言用函数指针实现一个特别的计算器

函数指针是一个指针变量,它可以存储函数的地址,然后使用函数指针,下面这篇文章主要给大家介绍了关于C语言用函数指针实现计算器的方法,需要的朋友可以参考下

C语言常见排序算法归并排序

这篇文章主要介绍了C语言常见排序算法归并排序,归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法的一个非常典型的应用

C++适用入门同学的模板讲解

人们需要编写多个形式和功能都相似的函数,因此有了函数模板来减少重复劳动;人们也需要编写多个形式和功能都相似的类,于是 C++ 引人了类模板的概念,编译器从类模板可以自动生成多个类,避免了程序员的重复劳动

基于C语言实现静态通讯录的示例代码

这篇文章主要为大家详细介绍了如何利用C语言实现一个简单的静态通讯录,文中的示例代码讲解详细,对我们学习C语言有一定帮助,需要的可以参考一下

C语言模拟实现strstr函数的示例代码

strstr是C语言中的函数,作用是返回字符串中首次出现子串的地址。本文将用C语言模拟实现strstr函数,感兴趣的小伙伴可以跟随小编一起学习一下

C语言之关于二维数组在函数中的调用问题

这篇文章主要介绍了C语言之关于二维数组在函数中的调用问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

C语言之数组名与数组起始地址的关系解析

这篇文章主要介绍了C语言之数组名与数组起始地址的关系,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

C语言之把数组名作函数参数的四种情况说明

这篇文章主要介绍了C语言之把数组名作函数参数的四种情况说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

C语言中的字符串数据在C中的存储方式

这篇文章主要介绍了C语言中的字符串数据在C中的存储方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

C++超详细讲解模拟实现vector

这篇文章主要介绍了C++ 容器 Vector 的使用方法,Vector 是一个能够存放任意类型的动态数组,有点类似数组,是一个连续地址空间,下文更多详细内容的介绍,需要的小伙伴可以参考一下

C语言中scanf函数的原样输入的坑及解决

这篇文章主要介绍了C语言中scanf函数的原样输入的坑及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

C语言模拟实现库函数详解

C语言库函数是把自定义函数放到库里,是别人把一些常用到的函数编完放到一个文件里,供程序员使用,下面让我们一起来详细了解它

C语言之sizeof与strlen的使用及区别

这篇文章主要介绍了C语言之sizeof与strlen的使用及区别,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

C语言深入浅出分析函数指针

函数指针是一个指针变量,它可以存储函数的地址,然后使用函数指针,下面这篇文章主要给大家介绍了关于C语言进阶教程之函数指针的相关资料,需要的朋友可以参考下

C语言之实现单链表指定结点的插入方式

这篇文章主要介绍了C语言之实现单链表指定结点的插入方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

C语言如何实现头插法建立单链表

这篇文章主要介绍了C语言实现头插法建立单链表的方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

C语言中如何实现单链表删除指定结点

这篇文章主要介绍了C语言中如何实现单链表删除指定结点,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

C++ 实现单链表创建、插入和删除

这篇文章主要介绍了C++ 实现单链表创建、插入和删除方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

C/C++ 引用作为函数的返回值方式

这篇文章主要介绍了C/C++ 引用作为函数的返回值方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Qt物联网管理平台之实现数据查询导出打印

这篇文章主要为大家介绍了如何利用Qt编写物联网管理平台中数据查询导出打印的功能,文字的示例代码讲解详细,感兴趣的可以了解一下

QT实现将两个时间相加的算法[hh: mm + hh: mm]的示例代码

本文主要介绍了QT实现将两个时间相加的算法[hh: mm + hh: mm]的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

c++ 求数组最大最小值函数的实现

这篇文章主要介绍了c++ 求数组最大最小值函数的实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
上一页共100页:1/100下一页