摘要: 1 单链表翻转的非递归实现: 阅读全文
posted @ 2018-11-22 23:52 JohnTesla 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1 运算符:加减乘除,关系运算符,逻辑运算符,下标运算符[]等等,C++编译器只提供了基本数据类型的实现版本。当要实现类的操作时,需要重载运算符。 阅读全文
posted @ 2018-11-22 22:08 JohnTesla 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1 指针定义 指针是一个变量;指针的值是另一个变量的地址。变量的声明 var-name 是指针变量的名称。星号是用来指定一个变量var-name是指针变量。 2 实例辨析 3 解引用赋值和指针赋值 星号*有两种不同含义: (1)解引用符 (2)声明变量p是指针 关键概念: 像&和*这种符号,既能做表 阅读全文
posted @ 2018-11-22 22:08 JohnTesla 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 题目:无重复字符的最长子串 题目描述:给定一个字符串,找出不含有重复字符的最长子串的长度。 最长不重复子串可能有很多个,但是其长度只有一种。 方法一:暴力搜索法 方法二:滑动窗口 哈希表:要查找一个元素,给定这个元素的关键字,根据哈希函数(也称散列函数)可以计算得到哈希地址(也称散列地址),该地址存 阅读全文
posted @ 2018-11-22 22:07 JohnTesla 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 如下为类型CMyString的声明,请为该类型添加赋值运算符函数。 解析:给一个类进行运算符重载。 关键部分代码: 阅读全文
posted @ 2018-11-22 22:06 JohnTesla 阅读(155) 评论(0) 推荐(0) 编辑