- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 面试题:找出n个降序链表中的第k大的值
面试题:找出n个降序链表中的第k大的值题目描述:给定n个链表,每个链表中的元素都分别是降序排列的,找出n个链表所包含的所有数中的第k大的值。示例:给定3个降序链表,找出第4大的值。9 -> 6 -> 210 -> 3 -> 2 -> 15 -> 1要找的第4大的值应该为5。思路:利用C++的优先队列,其为大根堆的实现。优先队列存储链表结点,同时需要自定义比较方法。将每个链表的头结点都入堆,结点元素最大的结点会位于堆顶。弹出该结点,并且若该结点还有下一个结点,
2021-04-13 09:31:46 488
原创 STM32多路红外发送
任务:采用NEC协议,实现4路红外的38KHz载波编码发送单片机:STM32F103ZET61、NEC协议简介 利用红外传输信息,编码协议有很多,我采用了常用的NEC协议进行编码。 NEC协议构成包括引导码、地址码、地址反码、控制码、控制反码。其采用PWM脉冲位置调制,以发射红外载波的占空比代表“0”和“1”。 NEC码的位定义:一个脉冲对应560us的连续载波,一个逻辑1传输需要2.25ms(560us脉冲+1680us低电平),一个逻辑0的传输需要1.125ms(560us脉冲+560u
2020-08-05 10:20:32 1928 2
原创 用C++编写一个人事管理系统
用C++编写一个人事管理系统1.问题描述2.实现思路3.部分代码4.运行截图1.问题描述用C++编写一个简单的人事管理系统,具有建立、插入、删除、查询和打印功能,可以从文件输入,输出到文件。管理的人员有:本科生:姓名、性别、年龄、身份证号码、高考总分脱产研究生:姓名、性别、年龄、身份证号码、专业在职研究生:姓名、性别、年龄、身份证号码、学号、专业、工资职工:姓名、性别、年龄、身份证号...
2020-01-16 14:01:51 5807 7
人事管理系统(C++和数据结构)
2020-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人