![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OJ练习
Caliany
现在的每一份努力
都在为你的出行积累欣喜~✨
展开
-
【C++OJ1】字符串的删除
愿我们都能成为可以给人爱与温暖的大人~anyway,enjoy it~目录const*和*const的区别 主队竞赛(贪心算法) 字符串的删除>> 1.const*和*const的区别其实很简单。比如 int const*a,实际上可以看成是 int const(*a),这表示指针 a 所指向的地址可以变,但是所指向的那个值不能变。而 int *con...原创 2019-07-08 12:00:30 · 253 阅读 · 0 评论 -
【数据结构】复制带随机指针的链表
你要的所有答案,都在你为之努力的当下中!目录返回链表的深度拷贝原题请戳这里给定一个链表,每个节点包含一个额外增加的随机指针,该指针可以指向链表中的任何节点或空节点。要求返回这个链表的深度拷贝。复杂链表的复制: 1.单链表的复制 2.随机指针域的复制在原链表每个节点后插入值相同的新节点给新插入的节点 的随机指针域复制将新插入节点从原链表中拆出来No...原创 2019-08-23 13:04:18 · 89 阅读 · 0 评论 -
【C++OJ7】
书要好好读才对!目录每日总结>>每日一结刚做题看到一个名词 synflood ,不知道就上网查了查!SYN Flood是一种广为人知的DoS(拒绝服务攻击)是DDoS(分布式拒绝服务攻击)的方式之一,这是一种利用TCP协议缺陷,发送大量伪造的TCP连接请求,从而使得被攻击方资源耗尽(CPU满负荷或内存不足)的攻击方式。 大家都知道,TCP与UDP不同,它是基于连...原创 2019-08-13 12:22:36 · 253 阅读 · 0 评论 -
【数据结构】关于括号匹配的问题
你要的所有答案,都在你为之努力的当下中!目录:有效的括号原题请戳这里给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。【题目解析】/*1.先给一个栈 遍历字符串,遇到一个字符 如果该括...原创 2019-08-23 20:15:27 · 472 阅读 · 0 评论 -
【练习题】之找链表的中间结点
任重而道远 面向代码,春暖花开给定一个带头结点head的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例:输入:[1,2,3,4,5] 则返回3输入:[1,2,3,4,5,6] 则返回第二个结点4typedef struct ListNode Node;struct ListNode* middleNode(struct ListNod...原创 2019-05-23 23:41:32 · 153 阅读 · 0 评论 -
【C++OJ6】有朋自远方来
所以啊,你现在抬头看看今晚放晴的夜空那么美,那么深邃好像能包容下我们所有的不堪~目录每日总结 客似云来>>每日总结上网访问某个网页却突然出现了某个运营商的网页(如联通、电信)。出现此问题的原因是:DNS劫持 TCP三次握手:SYN--SYN+ACK--ACK; 四次挥手:FIN--ACK--FIN--ACK 当使用TCP协议编程时,发送数据的格式...原创 2019-08-09 21:33:01 · 263 阅读 · 0 评论 -
【C++OJ8】采蘑菇的小姑凉
青春有你出席不是为了让你缺席~目录每日总结 蘑菇阵>>每日总结IPV4版本的因特网共有126种有效的A类地址; 关于ARP表,用于建立IP地址到MAC地址的映射; ARP协议被用来找到本地设备的硬件地址; 网络延迟:指从报文进入网络到它开始离开网络之间的时间。>>蘑菇阵现在有两个好友A和B,住在一片长有蘑菇的由n*m个方格组成的草地,A在(1...原创 2019-08-13 12:45:52 · 303 阅读 · 0 评论 -
【C++OJ5】小猫咪快到碗里来
知识改变命运, 科技改变生活, 用心成就自我。目录:每日总结 变态青蛙跳台阶问题 小喵装进碗里>>每日总结(数据结构)若某线性表最常见的操作是存取任意指定序号的元素和在最后进行插入和删除的运算,则利用“顺序表”的存储方式最节省时间; “栈”是具有记忆功能的; 循环两列房子啊一维数组A[0.....M-1]中,end1指向队头元素,end2指向队尾元素...原创 2019-07-30 12:06:54 · 332 阅读 · 0 评论 -
【C++OJ4】杨辉三角的变形 && 兔子问题
面向代码 春暖花开!目录每日总结 杨辉三角的进一步应用 兔子生兔子问题>>每日总结定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一队{}即可,{}中即为命名空间的成员。一个命名空间就定义了一个新的作用域,命名空间中的所有的内容受局限于该命名空间中。 命名空间的使用有三种方法:->加命名空间名称作用域限定符 N::a...原创 2019-07-22 16:08:05 · 168 阅读 · 0 评论 -
【C++OJ3】找最长的字符串
愿我们都能成为可以照亮这个世界的人~目录每日总结 字符串中找出连续最长的数字串 数组中找出出现次数超过一半的数字>>1.每日总结宏定义分为无参定义和带参定义两种,无参宏定义通常用来定义符号常量,格式为:#define <宏名> <替换序列>其中,<宏名>是一个标识符。为了区别变量,习惯上宏名称只使用大写字母来表示; 函数重载,...原创 2019-07-09 21:18:41 · 1023 阅读 · 0 评论 -
【C++OJ2】字符串的倒置 &排列子序列
愿我们,都能成为可爱又有趣的大人呀~目录每日总结 排序子序列 字符串的倒置>>1.每日总结当一个类对象的生命周期结束后,关于调用析构函数:先调用派生类的析构函数,后调用基类的析构函数。 关于一个类的静态成员描述:该类的静态成员变量得值不可修改。 关于C++:任何引用都必须指向一个实例。 关于虚函数:内联函数 inline ,不能是虚函数。 虚函数不可以是一...原创 2019-07-08 18:41:54 · 475 阅读 · 0 评论 -
【二刷】经典OJ题型汇总
这题思路 我知道!目录每日总结 经典题型一、i=i+2与 i+=2的区别: 运算顺序不同 简单说就是i=i+2 比 i+=2多了一次对变量 i 的运算。i=i+2是先进行i+2的运算得出一个结果,再赋值给i。i+=2就是先赋值然后在进行加法。 得到的结果不同 C语言中i+=2等同于i=i+2这是简略写法,但是计算时算法不相同,i=i+2更容...原创 2019-09-09 17:43:53 · 801 阅读 · 0 评论