logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

数据结构——队列的顺序存储实现(循环队列)

如果我们一开始将几个元素入队(入队在队尾入),然后再出队(出队是在队头出)那么front就会++,不会再指向0,然后再往队列里面插入元素,当rear=maxsize时如果还有元素要插入的话就会造成数组越界(从下标为0开始,最大下标为maxsize-1),但是front(front不为0)之前还有位置是空的还可以再插入数据,此时怎么将数据插入到下标为0的位置呢?动态扩容方便:在链式存储队列中,当需要

文章图片
#数据结构
数据结构——哈希表(C语言)

哈希表(hash table),又称散列表,它通过建立键key与值value之间的映射,实现高效的元素查询。具体而言,我们向哈希表中输入一个键key,则可以在 O(1) 时间内获取对应的值value。如图所示,给定 n 个学生,每个学生都有“姓名”和“学号”两项数据。假如我们希望实现“输入一个学号,返回对应的姓名”的查询功能,则可以采用图所示的哈希表来实现。我们先考虑最简单的情况,。在哈希表中,我

文章图片
#数据结构#散列表#哈希算法
C#语言——类型、变量与对象

表面上来看,变量的用途是存储数据实际上,变量表示了存储位置,并且每个变量都有一个类型,以决定什么样的值能够存入变量变量一共有七种:静态变量、实例变量(成员变量,字段)、数组元素、值参数、引用参数、输出形参、局部变量侠义的变量指局部变量,因为其他种类的变量都有自己的约定名称简单的讲,局部变量就是方法体(函数体)里的变量变量的声明有效的修饰符组合 类型 变量名 初始化器变量=以变量名所对应的内存地址为

#c##开发语言
上位机通信入门概念

上位机通信是工业自动化、物联嵌入式系统等邻域中非常关键的技术环节,主要用于主控计算机(上位机)与终端设备(下位机,如PLE、传感器、执行器、智能仪表等)之间的数据交互。

#c#
C#生产者-消费者模式

生产者-消费者模式(Producer-Consumer Pattern)是一种经典的多线程设计模式,它描述了如何协作地处理数据流。生活中的例子:餐厅后厨厨师(生产者)传菜窗口(缓冲区)服务员(消费者)做菜放置菜品端给客人持续制作临时存放持续服务厨师。

#c##开发语言
接口隔离、反射、特性、依赖注入

依赖注入最重要的就是有一个容器Container,现在使用的容器是 Microsoft.Extensions.DependencyInjection: 这是.NET Core内置的依赖注入容器,提供了基本的DI功能1。这么底层的东西,原理一定是很深奥,很复杂。好处是,以主体程序为中心,生成一个生态圈,在这个生态圈中,不断的更新主体程序,于是就有人不断用插件往上面添加新功能并且从中获利。直到显式的使

#服务器#数据库#运维
数据结构——查找二叉树

如图所示,二叉搜索树(binary search tree)满足以下条件。1.

文章图片
#数据结构#算法
C语言——枚举

枚举使得代码更加可读和易于理解,提高了代码的可读性和可维护性。

文章图片
#c语言#开发语言
到底了