实验三栈和队列3.1实验目的:(1) 熟悉栈的特点(先进后出)及栈的基本操作,如入栈、出栈等,掌握栈的基本操作在栈的顺序存储结构和链式存储结构上的实现;
(2) 熟悉队列的特点(先进先出)及队列的基本操作,如入队、出队等,掌握队列的基本操作在队列的顺序存储结构和链式存储结构上的实现。
3.2 实验要求:(1) 复习课本中有关栈和队列的知识;
(2) 用C语言完成算法和程序设计并上机调试通过;
(3) 撰写实验报告,给出算法思路或流程图和具体实现(源程序)、算法分析结果(包括时间复杂度、空间复杂度以及算法优化设想)、输入数据及程序运行结果(必要时给出多种可能的输入数据和运行结果)。
2023/11/12 23:07:01 136KB 栈和队列 实验报告
1
支持解析sql的正确性,可以解析出sql的列名,表名,别名,条件等,非常好用
2023/11/8 8:22:30 893KB jsqlparser sql解析 java
1
简单的页面注册到数据库,使用一些列httpServletRequest,httpServlet,domain,DBUtils类,dao类,mysql注册驱动器,配置dbinfo.properties文件。
2023/11/7 9:55:47 782KB 页面注册
1
工程技术类的期刊缩写列表,可以导入endnotetermlist,来自不列颠哥伦比亚大学图书馆网站(多达6500多期刊),更新自2018年10月
2023/11/6 4:08:02 401KB endnote  科技论文写作 term list
1
1.对于二叉排序树,下面的说法()是正确的。
A.二叉排序树是动态树表,查找不成功时插入新结点时,会引起树的重新分裂和组合B.对二叉排序树进行层序遍历可得到有序序列C.用逐点插入法构造二叉排序树时,若先后插入的关键字有序,二叉排序树的深度最大D.在二叉排序树中进行查找,关键字的比较次数不超过结点数的1/22.在有n个结点且为完全二叉树的二叉排序树中查找一个键值,其平均比较次数的数量级为()。
A.O(n)B.O(log2n)C.O(n*log2n)D.O(n2)3.静态查找与动态查找的根本区别在于()。
A.它们的逻辑结构不一样B.施加在其上的操作不同C.所包含的数据元素类型不一样D.存储实现不一样4.已知一个有序表为{12,18,24,35,47,50,62,83,90,115,134},当折半查找值为90的元素时,经过()次比较后查找成功。
A.2B.3C.4D.55.已知数据序列为(34,76,45,18,26,54,92,65),按照依次插入结点的方法生成一棵二叉排序树,则该树的深度为()。
A.4B.5C.6D.76.设散列表表长m=14,散列函数H(k)=kmod11。
表中已有15,38,61,84四个元素,如果用线性探测法处理冲突,则元素49的存储地址是()。
A.8B.3C.5D.97.平衡二叉树的查找效率呈()数量级。
A.常数阶B.线性阶C.对数阶D.平方阶8.设输入序列为{20,11,12,…},构造一棵平衡二叉树,当插入值为12的结点时发生了不平衡,则应该进行的平衡旋转是()。
A.LLB.LRC.RLD.RR二、填空题(每空3分,共24分)。
1.在有序表A[1..18]中,采用二分查找算法查找元素值等于A[7]的元素,所比较过的元素的下标依次为。
2.利用逐点插入法建立序列(61,75,44,99,77,30,36,45)对应的二叉排序树以后,查找元素36要进行次元素间的比较,查找序列为。
3.用顺序查找法在长度为n的线性表中进行查找,在等概率情况下,查找成功的平均比较次数是。
4.二分查找算法描述如下:intSearch_Bin(SSTST,KTkey){low=1;high=ST.length;while(low<=high){mid=(low+high)/2;if(key==ST.elem[mid].key)returnmid;elseif(key<ST.elem[mid].key);else;}return0;}5.链式二叉树的定义如下:typedefstructBtn{TElemTypedata;;}BTN,*BT;6.在有n个叶子结点的哈夫曼树中,总结点数是。
三、综合题(共52分)。
1.(共12分)假定关键字输入序列为19,21,47,32,8,23,41,45,40,画出建立二叉平衡树的过程。
2.(共15分)有关键字{13,28,31,15,49,36,22,50,35,18,48,20},Hash函数为H=keymod13,冲突解决策略为链地址法,请构造Hash表(12分),并计算平均查找长度(3分)。
ASL=3.(共10分)设关键字码序列{20,35,40,15,30,25},给出平衡二叉树的构造过程。
4.(共15分)设哈希表长为m=13,散列函数为H(k)=kmod11,关键字序列为5,7,16,12,11,21,31,51,17
2023/10/29 19:17:51 88KB 数据结构 第九章  查找 作业
1
Java版的拼图游戏。
实现的比较简单,功能有计时、计步,自定义图片,选择难度(3行3列、4行4列、5行5列),背景音乐,预览原图,还能自动复原。
2023/10/27 16:33:36 5.91MB java 拼图游戏 课程设计
1
本软件能实现两个excel文件之间整条数据按某一个列进行强制匹配(excel表格自带匹配功能无法匹配时,可使用本软件解决),并将匹配成功的行数据合并为一整行,之后输出到新的excel中。
(匹配的源文件中,未匹配成功的行也会输出到新的excel中)。
注:内附使用说明及示例
2023/10/27 1:40:06 16.26MB excel合并
1
课程大纲每节课资料提前5天发放第1章本节大纲”破解“算法面试"Hack"theAlgorithmInterview算法面试究竟考什么史上最全的算法面试考点大全2013-2018面试难度变化如何在最有效率的准备算法面试如何在不押题的情况下更有信息的去面试2018/6/24上午9:30:00第2章本节大纲二分与LogN算法BinarySearch&LogNAlgorithm二分法三重境界二分位置之满足条件的第一次-BinarySearchonIndex-OOXX二分位置之保留一半-BinarSearchonIndex-Halfhalf二分答案-BinarySearchonResult学习BinarySearch的通用模板,不再死循环讲解SearchinRotatedSortedArray等10道高频二分搜索题2018/7/1上午9:30:00第3章本节大纲为面试而生的双指针算法TwoPointersAlgorithmTwoSum问题及他的各种扩展TwoSum&Follow-ups其他高频的双指针问题2018/7/2上午9:30:00第4章本节大纲宽度优先搜索和拓扑排序BFS&TopologicalSorting二叉树上的宽搜BFSinBinaryTree二叉树的序列化问题BinaryTreeSerialization图上的宽搜BFSinGraph拓扑排序TopologicalSorting棋盘上的宽搜BFSinChessboard2018/7/15上午9:30:00第5章本节大纲基于树的深度优先搜索Tree-basedDFS二叉树的深度优先遍历BinaryTreeDFSTraversal先序/中序/后序Preorder/inorder/postorder二叉树中的分治算法Divide&ConquerDFS模板IntroduceDFSTemplate二叉树高频面试问题递归三要素遍历算法与分治算法对比TraversevsDivideConquer2018/7/16上午9:30:00第6章本节大纲基于组合的深度优先搜索Combination-basedDFS组合类深搜CombinationDFS排列类深搜PermutationDFS图上的深搜GraphDFS非递归的深搜实现方法Non-Recursion2018/7/22上午9:30:00第7章本节大纲基于排列、图的深度优先搜索Permutation/GraphbasedDFSTBD2018/7/23上午9:30:00第8章本节大纲数据结构-栈,队列,哈希表与堆Stack,Queue,Hash&Heap哈希表Hash常用的哈希库的区别HashSetvsHashMapvsHashTable哈希表的实现原理BasicHashKnowledge哈希函数HashFunction冲突的解决方法Collision开散列OpenHashing闭散列ClosedHashing哈希扩容Rehashing哈希表高频面试题HighFrequentlyAskedHashQuestions堆堆的基本原理BasicHeapKnowledge优先队列与堆的联系和区别PriorityQueuevsHeap堆的高频面试题HighFrequentlyAskedHeapQuestions堆的代替品:TreeMap2018/7/29上午9:30:00第9章本节大纲数据结构-区间、数组、矩阵与树状数组Interval,Array,Matrix&BinaryIndexedTree数组Array子数组及相关面试题Subarray&RelatedQuestions其他高频数组问题HighFrequentAskedArrayQuestionsTBD2018/7/30上午9:30:00课程更新日志
2023/10/26 20:27:35 2.24MB 编程 算法 九章算法 动态规划
1
本资源是《手把手教你用Python写线性回归》的附件,文章见:http://blog.csdn.net/juwikuang/article/details/78420337这里用一个很小的列子,一个5个样本。
手把手指导程序员用python编写线性回归代码。
通过一边敲代码,一边思考,在编程中把线性回归学会。
你需要用jupyternotebook打开代码。
2023/10/25 14:22:30 84KB 线性回归
1
网上花店网页设计摘要随着因特网技术的迅速发展,各种各样的网站已经深入到日常生活的各个角落,越来越多的公司都建立了自己的网站,电子商务大行其道,个人网站也如雨后春笋般的发展起来。
因特网的发展状况可以用日新月异来形容,通过电子商务来完善对商品的采购就给人们的生活带来了很多方便。
它节省了物流消耗和一般商务对时间和地点的依赖。
在这种形式之下,购买鲜花的人越来越多,也越来越广,全国各地都有购买者。
这么大的一个市场,只是利用实物店铺是远远不够的,虽只能满足本地消费者的需求,但却不能面向远处的消费者需求。
为了迎合市场的需求,为了开拓市场提高自身在同行中的竞争能力,开发一个网上鲜花销售系统也是很有必要的。
本网上花店系统,主要实现的功能是:实现用户在线注册功能、登录功能、查询功能、购物车功能、定单等。
在后台能实现管理员的登录、管理员对商品的分类发布、商品的管理、用户信息的管理、订单管理、管理员管理等。
真正实现从商品的发布到商品的购买一系列的网上销售鲜花的功能。
本系统基于Internet的互联网网络,以B/S形式实现的。
本系统是采用ASP技术,以ACCESS作为数据库,使用DreamwearMX作开发平台,利用网络来实现网上销售鲜花的功能性网站。
具有最大的优点是,界面优美,可视性强,设计成本投入性小,利润见效快,系统安全性好,系统维护与管理方便快捷,目标明确,可操作性强等特点。
网上鲜花销售管理系统主要以实现在线销售鲜花为主。
全部的设计这以此为核心来展开。
从商品发布,到商品的销售;
从用户的注册,到商品的购买等等都是围绕销售而展开的,以达到网上鲜花销售的方便与快捷。
关键词:网上鲜花销售,订单,在线注册,购物车目 录1 绪论11.1网上花店系统的设计背景21.2网上花店系统开发工具简介21.2.1ASP程序设计语言特点介绍31.2.2Access数据库及其特点简介31.2.3Dreamweaver开发工具及其特点介绍42 需求分析与总体设计62.1需求分析的基本任务62.2网上花店系统需求分析62.2.1系统业务流程分析62.2.2数据流程分析82.2.3数据字典92.3系统总体设计122.4网上花店系统的总体结构设计132.5系统开发工具153 系统网络数据库的建立163.1系统数据源的设置163.2表、关系模型和数据库的概述173.3范式与建立表格的规范化183.4系统数据库的详细建立193.4.1用户信息数据表(RegUser)193.4.2管理员信息表(Manage_User)193.4.3商品大类表(Class_1)203.4.4商品小类表(Class_2)203.4.5商品表(Product)203.4.6购物车表(ShopList)213.4.7订单表(OrderList)214 主要功能详细设计224.1客户端主要功能的实现224.1.1主页面设计224.1.2购物车功能的实现224.1.3会员注册功能的实现264.1.4商品查询功能的实现294.1.5订单查询功能的实现304.2 后台管理主要功能实现314.2.1 商品添加功能的实现324.2.2 商品审查功能的实现394.2.3 订单审查功能的实现424.2.4 会员审查功能的实现444.2.5 管理员添加功能的实现454.2.6 管理员审查功能的实现465 系统的配置安装与测试485.1 后台服务器和数据库配置485.1.1 后台服务器配置485.1.2 创建ASP应用程序485.1.3 后台数据库的配置495.2 系统的测试505.2.1 软件测试的目标515.2.2 系统的具体测试51结论52参考文献53致谢54参考文献[1]周兴华,王敬栋.ASP+Access数据库开发与实例.北京:清华大学出版社,200681[2]陈绿春.网页设计三剑客(MX版).北京:清华大学出版社,200307[3]彭万波.ASP开发基础与范例.北京:电子工业出版社,200406[4]邓文渊.ASP与网络数据库技术.北京:中国铁道出版社,200305[5]李存斌.ASP高级编程及其项目应用开发.北京:中国水利水电出版社,200403[6]StephenWalther.ASP.NETUnleashed,SecondEdition.北京:中国电力出版社,200405[7]列洪海.网络数据库开发实战.北京:中国铁道出版社
2023/10/18 11:20:15 1.33MB 网上花店 鲜花销售 毕业论文
1
共 791 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡