1)问题描述人们在日常生活中经常需要查找某个人或某个单位的电话号码,本实验将实现一个简单的个人电话号码查询系统,根据用户输入的信息(例如姓名等)进行快速查询。
2)基本要求(1)在外存上,用文件保存电话号码信息;
(2)在内存中,设计数据结构存储电话号码信息;
(3)提供查询功能:根据姓名实现快速查询;
(4)提供其他维护功能:例如插入、删除、修改等;
(5)按电话号码进行排序。
3)设计思想由于需要管理的电话号码信息较多,而且要在程序运行结束后仍然保存电话号码信息,所以电话号码信息采用文件的形式存放到外存中。
在系统运行时,需要将电话号码信息从文件调入内存来进行查找等操作,为了接收文件中的内容,要有一个数据结构与之对应,可以设计如下结构类型的数组来接收数据:constintmax=10;structTeleNumber{stringname;//姓名stringphoneNumber;//固定电话号码stringmobileNumber;//移动电话号码stringemail;//电子邮箱}Tele[max];为了实现对电话号码的快速查询,可以将上述结构数组排序,以便应用折半查找,但是,在数组中实现插入和删除操作的代价较高。
如果记录需频繁进行插入或删除操作,可以考虑采用二叉排序树组织电话号码信息,则查找和维护都能获得较高的时间性能。
更复杂地,需要考虑该二叉排序树是否平衡,如何使之达到平衡。
1
书名:《LABVIEW入门与实战开发100例》(电子工业出版社.岂兴明.田京京.夏宁)PDF格式扫描版,全书分为32章,共463页。
2011年3月出版。
内容简介本书以现在最为常用的LabVIEW8.2为讲解对象,系统介绍了LabVIEW程序设计的理念、关键技术和应用实例。
全书从内容上共分为基础篇、实例应用篇和综合开发篇。
基础篇简洁明了地介绍了LabVIEW程序设计所需的基础知识;实例应用篇则介绍了实际应用中涉及的具体问题和应用实例;综合开发篇为对现实工作和生活中的具体系统的了解和分析。
本书共有100个实例,具有涵盖面广、内容丰富、结构清晰、实用性强的特点。
通过大量实例阐述程序设计中的重要概念和设计步骤,突出了系统完整?和实用性相结合的优点。
本书可作为初、中级读者的进阶教程和从事LabVIEW开发工作的广大工程技术人员的参考书,也可作为本科生、研究生的LabVIEW课程教材或自学教程。
注:原书无书签。
为了方便阅读,本人在上传前添加了完整的书签。
目录第1篇基础篇第1章LabVIEW8.2软件的基础操作1.1【实例1】基于模板打开一个VI并运行1.1.1打开模板VI1.1.2窗口介绍1.1.3运行模板Ⅵ1.2【实例2】基于模板创建一个VI1.3【实例3】编辑前面板1.3.1控件选板1.3.2工具选板1.3.3前面板的编辑1.4【实例4】调试VI1.5本章小结第2章自定义VI2.1【实例5】简易数值运算2.1.1设计目的2.1.2程序框图主要功能模块介绍2.1.3详细设计步骤2.2【实例6】简易滤除信号噪声2.2.1设计目的2.2.2程序框图主要功能模块介绍2.2.3详细设计步骤2.3本章小结第3章数组3.1【实例7】创建数组控件3.1.1设计目的3.1.2程序框图主要功能模块介绍3.1.3详细设计步骤3.2【实例8】创建二维数组3.2.1设计目的3.2.2程序框图主要功能模块介绍3.2.3详细设计步骤3.3【实例9】数组的多态性3.3.1设计目的3.3.2程序框图主要功能模块介绍3.3.3详细设计步骤3.4【实例10】“数组大小(ArraySize)”函数3.4.1设计目的3.4.2程序框图主要功能模块介绍3.4.3详细设计步骤3.5【实例11】“索引数组(IndexArray)”函数3.5.1设计目的3.5.2程序框图主要功能模块介绍3.5.3详细设计步骤3.6【实例12】“数组插入(InsertintoArray)”函数3.6.1设计目的3.6.2程序框图主要功能模块介绍3.6.3详细设计步骤3.7【实例13】“初始化数组(InitializeArray)”函数3.7.1设计目的3.7.2程序框图主要功能模块介绍3.7.3详细设计步骤3.8本章小结第4章簇4.1【实例14】创建簇4.1.1设计目的4.1.2程序框图主要功能模块介绍4.1.3详细设计步骤4.2【实例15】“捆绑(Bundle)”函数4.2.1设计目的4.2.2程序框图主要功能模块介绍4.2.3详细设计步骤4.3【实例16】“解除捆绑(15nbundle)”函数4.3.1设计目的,4.3.2程序框图主要功能模块介绍4.3.3详细设计步骤4.4【实冽17】数组膨箨专换函数(ArmytoCluster/ClustertoArray)4.4.1设计目的4.4.2程序框图主要功能模块介绍4.4.3详细设计步骤4.5本章小结第5章字符串、变量和矩阵5.1【实例18】基本字符串函数的使用……第6章程序结构第7章图形化数据显示第8章人机界面交互设计第9章文件I/O第10章子VI与程序调试第2篇实例应用篇第11章数学分析与信号处理第12章数据采集和仪器控制第13章ExpressVIS第14章【实例82】获得系统当前时间第15章【实例83】创建右键快捷菜单第16章【实例84】数字示波器第17章【实例85】触发计数器第18章【实例86】基本函数发生器第19章【实例87】对高斯噪声的统计分析第20章【实例88】信号的功率谱测量第21章【实例89】低通滤波器设计第22章【实例90】火车轮状态的实时监控第23章【实例91】温度分析仪第24章【实例92】高级谐波分析仪第25章【实例93】电话按键声音模拟器第26章【实例94】回声产生器第27章【实例95】回
2024/9/23 0:01:31 66.88MB LabView
1
北邮大三下现代交换原理拨打sip电话实验:包含服务器配置+通话抓包
2024/9/18 13:03:24 2.14MB 现代交换原理 sip 抓包
1
AspNetCore.Identity.DocumentDbAspNetCore.Identity.DocumentDb是ASP.NETCoreIdentity的存储提供程序,允许您将AzureDocumentDB用作数据存储库而不是默认SQLServer存储库。
它支持身份的所有功能,包括完整的角色支持和外部身份验证服务。
框架支持.NET标准1.6.NET标准2.0.NETFramework4.6+使用NuGet将AspNetCore.Identity.DocumentDb添加到您的项目中在程序包管理器控制台中运行以下命令:Install-PackageCodeKoenig.AspNetCore.Identity.DocumentDb支持的身份功能用户商店:用户数索偿外部身份验证(登录)两要素认证的角色密码防伪邮票电话号码电子邮件闭锁角色商店:的角色基于角色的声明ASP.NETMVCCore中的快速入门AspNetCore.Identity.DocumentDb的工作方式类似于默认SQLServer存
2024/9/17 20:35:53 105KB identity aspnetcore azure documentdb
1
电商网站已经成为主流商务模式。
现阶段各式各样的购物网站给消费者带来大量的商品。
而我们的交通工具二手车也无一例外的展现在网站上出售,所以大量的二手车交易网站的出现也是大势所趋。
本系统采用ASP.NET开发平台进行开发,使用MicrosoftVisualStudio2010构建ASP.NET应用程序。
语言采用C#编程语言进行程序开发,系统的数据信息是采用SQLSERVER2008数据库进行存放。
本项目采用B/S架构进行展开,提供一个在互联网上运行的二手车交易平台,功能有用户注册(填写用户基本资料,并要有基本的验证控件)用户登录(登录后可进行相关操作)汽车分类汽车搜索(根据汽车的名称可进行模糊查询等功能),推荐汽车(推荐热门的汽车)最近发布(展示新发布的汽车)我要发布(可发布新汽车,要求填写汽车名称,汽车分类,上传图片,价格,联系人,联系电话等信息,并在最新发布显示如上资料)管理员登录(可登录进入后台进行管理)等功能。
以此给用户在网上提供便捷服务。
2024/9/13 8:30:52 2.77MB 二手车
1
本系统主要实现对图书馆图书借阅信息的管理,主要管理读者信息、图书信息、借阅与归还信息、系统用户的信息。
(1)读者信息管理:能够对读者的基本信息进行管理,包括新增读者,如学校新来一名教师,想要借书,就必须先添加读者信息;
读者信息的修改,如学生转到别的专业,此时要修改学生的基本信息;
删除读者的信息,比如某个学生中途退学了,可以将其信息删除。
查询读者的信息,比如有同学拾到了一张借阅卡,卡上有学生的编号,通过此号来查询学生的联系电话,从而可以找到学生。
(2)图书信息管理:能够对图书的基本信息进行管理,包括新增图书,学校每年会购进新书,此时需要将新书的信息录入系统中;
图书信息的修改,如学生借书后将图书丢失,此时需要修改图书的总数量,使总数减1;
删除图书,学校在购进新书的同时,每年会对过期的图书进行清理,不再提供借阅,此时就需要将这些图书的信息从系统中删除。
查询图书的信息,比如要查看有哪些是Java相关的书籍或者指定ISBN号的图书等。
(3)图书借阅信息管理:能够对图书的借阅信息进行记录,包括读者信息、图书信息、借阅时间等信息。
(4)图书归还信息管理:能够对图书的借阅信息进行记录,包括读者信息、图书信息、归还时间、是否超期、罚金等信息。
(5)系统用户信息管理:能够对系统用户的信息进行管理,包括增加新的系统操作用户,对当前系统用户的密码进行修改,以及删除某一用户。
---------------------作者:forever_kirito来源:CSDN原文:https://blog.csdn.net/forever_kirito/article/details/79111987版权声明:本文为博主原创文章,转载请附上博文链接!
2024/9/9 7:11:05 3.08MB java jiemian mysql sql
1
类似电话拨号,按键显示在8个数码管上,内有具体的VHDL程序。
2024/9/3 20:28:36 153KB 按键 显示 VHDL
1
学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。
设计“学生信息管理系统”,使之能提供以下功能: 1)系统以菜单方式工作;
2)学生信息录入功能;
3)学生信息浏览功能;
4)查询、排序功能:按学号查询、按姓名查询;
5)学生信息的删除与修改。
2024/9/3 17:03:01 335KB 学生 信息 管理
1
分享完整的百姓网二手房源出售信息采集爬虫源码,可直接使用,爬取字段包括标题、联系人、联系电话、房源信息和发布日期等字段。
2024/9/3 13:51:25 3KB 百姓网二手房
1
大型连锁经营药店的管理系统提供店长管理库存管理前台收银顾客网上浏览电话账单管理等模块适合学生参考
2024/8/28 14:21:48 2.73MB javaweb jsp servlet
1
共 399 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡