
C++
文章平均质量分 55
Nonoas
对无知的感知是一种进步
展开
-
【数据结构】人名查询哈希表设计(链地址法)
哈希表使用「链地址法」解决地址冲突的方式,其数据结构就采用 数组+链表 ,数组的每一个元素都是一个链表节点,当地址冲突时,就往当前地址的链表末尾追加,这里可以把上一篇文章「 线性探测法 」稍作修改即可......原创 2022-07-03 15:09:11 · 1967 阅读 · 0 评论 -
回调?是什么,简单讲解一下
回调就是把一个函数作为参数传到另一个函数里面,当那个函数执行完之后,再执行传进去的这个函数。原创 2022-05-09 00:05:38 · 10148 阅读 · 2 评论 -
【数据结构】人名查询哈希表设计(线性探测法)
问题描述针对某个集体中人名设计一个哈希表,使得平均查找长度不超过R,并完成相应的建表和查表程序。基本要求假设人名为中国人姓名的汉语拼音形式。待填入哈希表的人名共有30个,取平均查找长度的上限为2。哈希函数用除留余数法构造,用线性探测再散列法或链地址法处理冲突。...............原创 2020-01-08 15:56:57 · 15612 阅读 · 14 评论 -
【C++课程设计】图书管理系统
系统包括以下功能:1. 图书的借、还;2. 读者的增、删、改、查(读者信息包括学号、姓名、性别和年龄);3. 图书的增、删、改、查(图书信息包括编号、书名、分类号、作者、出版社、单价、数量);4. 借阅信息的查看,可以按读者学号查询;5. 文件的读写(将图书、读者以及借阅记录写入文件,下次运行程序时重新读取出来)原创 2021-07-04 16:02:09 · 6312 阅读 · 10 评论 -
Java使用JNA调用C/C++
文章目录必备工具(JNA)开发流程C++部分Java部分必备工具(JNA)github地址:https://github.com/java-native-access/jna下载以下两个文件:JNA的jar包(开发必备)JNA的项目源码(方便查看源码)开发流程C++部分使用 Visual Studio 创建 具有导出项的动态链接(DLL)项目我的项目名是 Dll2 ,所以编辑 Dll2.cpp 文件添加函数#include "pch.h"#include "framework原创 2021-07-03 20:27:43 · 715 阅读 · 2 评论 -
【C++课程设计】购买到最多的巧克力
题目 假设我们可以从自动售货机购买巧克力,一次1美元。每块巧克力都有一个优惠券。我们可以从自动售货机用7张优惠券兑换一块巧克力。我们想知道一点:如果我们有n美元,那么一共能够吃到多少块巧克力,包括优惠券兑换到的巧克力,以及还有多少张富余的优惠券。 例如,如果我们有20美元,我们最开始用20美元购买20块巧克力。这样一来,我们可以获得20张优惠券。14张优惠券可以兑换2块巧克力。这两块巧克力...原创 2020-03-22 00:18:14 · 684 阅读 · 0 评论 -
C++ 简单多格式的日期显示
功能要求假定需要遵从不同用户的习惯来显示日期,如“2018-04-22”或“22/4/2018”等,按约定和要求完成程序。功能要求及说明(1) 设计一个日期类(TDate)并派生出TNormalDate、TFormatDate两个格式化日期类,分别以格式“2018-04-22”、“22/4/2018”显示用户给定的一个日期(年、月、日),除按约定格式显示日期的功能外,有关日期的其它处理功能都...原创 2020-01-07 19:29:53 · 1545 阅读 · 0 评论