数据结构C++描述目录译者序前言第一部分预备知识第1章C++程序设计11.1引言11.2函数与参数21.2.1传值参数21.2.2模板函数31.2.3引用参数31.2.4常量引用参数41.2.5返回值41.2.6递归函数51.3动态存储分配91.3.1操作符new91.3.2一维数组91.3.3异常处理101.3.4操作符delete101.3.5二维数组101.4类131.4.1类Currency131.4.2使用不同的描述方法181.4.3操作符重载201.4.4引发异常221.4.5友元和保护类成员231.4.6增加#ifndef,#define和#endif语句241.5测试与调试241.5.1什么是测试241.5.2设计测试数据261.5.3调试281.6参考及推荐读物29第2章程序功能302.1引言302.2空间复杂性312.2.1空间复杂性的组成312.2.2举例352.3时间复杂性372.3.1时间复杂性的组成372.3.2操作计数372.3.3执行步数442.4渐进符号(O、健?、o)552.4.1大写O符号562.4.2椒?582.4.3符号592.4.4小写o符号602.4.5特性602.4.6复杂性分析举例612.5实际复杂性662.6功能测量682.6.1选择实例的大小692.6.2设计测试数据692.6.3进行实验692.7参考及推荐读物74第二部分数据结构第3章数据描述753.1引言753.2线性表763.3公式化描述773.3.1基本概念773.3.2异常类NoMem793.3.3操作793.3.4评价833.4链表描述863.4.1类ChainNode和Chain863.4.2操作883.4.3扩充类Chain913.4.4链表遍历器类923.4.5循环链表933.4.6与公式化描述方法的比较943.4.7双向链表953.4.8小结963.5间接寻址993.5.1基本概念993.5.2操作1003.6模拟指针1023.6.1SimSpace的操作1033.6.2采用模拟指针的链表1063.7描述方法的比较1103.8应用1113.8.1箱子排序1113.8.2基数排序1163.8.3等价类1173.8.4凸包1223.9参考及推荐读物127第4章数组和矩阵1284.1数组1284.1.1抽象数据类型1284.1.2C++数组1294.1.3行主映射和列主映射1294.1.4类Array1D1314.1.5类Array2D1334.2矩阵1374.2.1定义和操作1374.2.2类Matrix1384.3特殊矩阵1414.3.1定义和应用1414.3.2对角矩阵1434.3.3三对角矩阵1444.3.4三角矩阵1454.3.5对称矩阵1464.4稀疏矩阵1494.4.1基本概念1494.4.2数组描述1494.4.3链表描述154第5章堆栈1615.1抽象数据类型1615.2派生类和继承1625.3公式化描述1635.3.1Stack的效率1645.3.2自定义Stack1645.4链表描述1665.5应用1695.5.1括号匹配1695.5.2汉诺塔1705.5.3火车车厢重排1725.5.4开关盒布线1765.5.5离线等价类问题1785.5.6迷宫老鼠1805.6参考及推荐读物188第6章队列1896.1抽象
2017/11/27 10:55:02 11.24MB 数据结构 C++
1
秋招和暑期实习的c++面试集锦题目,1)指针是一个实体,需要分配内存空间。
援用只是变量的别名,不需要分配内存空间。
2)援用在定义的时候必须进行初始化,并且不能够改变。
指针在定义的时候不一定要初始化,并且指向的空间可变。
(注:不能有援用的值不能为NULL)3)有多级指针,但是没有多级援用,只能有一级援用。
4)指针和援用的自增运算结果不一样。
(指针是指向下一个空间,援用时援用的变量值加1)5)sizeof援用得到的是所指向的变量(对象)的大小,而sizeof指针得到的是指针本身的大小。
6)援用访问一个变量是直接访问,而指针访问一个变量是间接访问。
7)使用指针前最好做类型检查,防止野指针的出现;
8)援用底层是通过指针实现的;
9)作为参数时也不同,传指针的实质是传值,传递的值是指针的地址;
传援用的实质是传地址,传递的是变量的地址。
2015/6/12 20:16:44 2.02MB c++ 面试
1
我看很多json前后台传值的都不完整,所以本人做的给大家分享一下
2016/2/15 5:25:32 49KB json
1
ajax\HTML页面与页面之间传值
2019/1/16 16:54:07 2KB ajax\HTML 页面与页面之间传值
1
采集器简介:本工具次要针对火车头只能采集到网址,不能采集到数据的网站,这类网站通常通过GET方式传值,然后通过JS跳转。
采集器自带翻译功能,采集同时可以将采集的标题和内容翻译成另一种语言,翻译功能暂时不支持单独使用,如有需要联系开发者。
使用方法:1、首先使用火车头采集网址;
2、将采集的网址所在数据库复制到本工具同一文件夹;
亦可自建数据库,但是文件名必须为“SpiderResult.mdb”,数据表名为“content”,至少包含“标题”“内容”“pageurl”等字段,且“pageurl”字段已经存有代采集网址3、打开工具,依次填写网页加载完成的标识代码片段和提取标题内容的首尾代码片段,然后点击开始。
常见问题:1、采集过程中自动中断,重启软件即可。
2、采集中弹出错误提示,打开数据库,删除当前采集的网址记录或将其标题和内容字段置为“F”然后重启软件。
3、其他,请联系开发者。
2016/2/8 23:50:58 307KB Ajax Js 数据 采集器
1
这是用jquery中的ajax技术实现的局部刷新,购物零碎,用到了SSH框架,json传值技术等等
2020/7/5 2:05:03 1.16MB ssh框架 jquery ajax 购物系统
1
C#ajax调用webapi上传图片、传值demo附带图片类似度识别对比
2018/7/9 7:04:04 33.51MB ajax调用
1
先给大家展示下效果图,如果大家感觉效果不错,请参考实现代码:因为这是我自己第一次动手用js写分页,写的应该也不是很完美,有些公共的没有抽取出来,但是用起来还是可以的,这块代码是可以把它当做公共的分页去处理的,我就是用这块代码写了两个稍微不同一些的分页!公共的代码抽取的也差不多,主要就是ajax后台以及返回的值不同而已,只需把总页码的值获取到,点击首页/下一页等传值正确的话,基本上分页是不会出什么问题的?网上确实有很多分页的插件以及开源代码,单本是一个后台开发猿,前台css等样式还驾驭不住,所以就开始自己去写了。
其实这个分页原理很简单,就是用ajax往后台传值(当前页码),后台使用lim
2021/3/11 10:35:03 172KB ajax js js代码
1
只是简单的例子,但是原理一看就懂,后台可以添加进去自己的数据库即可。
2017/11/25 14:21:44 18KB sln解决方案  json传值 ajax
1
“旧事发布系统”用户管理管理用户Loremipsumdolorsitamet,consecteturadipisicingelit.情景分析用户管理是软件系统的最基本功能,有了用户才能够依据相应的权限去查询、添加、管理相应的信息资源。
用户管理一般应该包含注册、登录、修改和删除等功能。
旧事发布系统的用户管理应当是先注册再登录,管理员给用户分配相应的权限后,用户再登录即可进行修改个人信息、密码及授权的操作,管理员还可以查看、修改和删除用户信息。
任务实施分析:任务3:管理用户管理员登录后,可以显示现有所有用户信息,也可以通过用户名搜索某一特定用户信息,管理员可以删除用户,也可以修改用户的个人信息、权限,通过链接到修改页面,修改后可保存到数据库并刷新用户列表。
任务实施管理员用户登录后,可以显示所有用户信息,也可以搜索某一特定用户,还可以删除、修改用户,管理用户的控件设置如图所示:任务3:管理用户任务实施对应的HTML代码如图:修改用户信息时需要到修改页面modifyuserinfo.aspx,这里使用页面传值实现用户信息的加载再修改。
任务3:管
2017/3/8 6:20:03 776KB asp.net 文档资料 后端
1
共 44 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡