- 博客(29)
- 收藏
- 关注
原创 菱形继承、菱形虚拟继承、菱形继承中多态问题、菱形虚拟继承中多态问题
菱形继承、菱形虚拟继承、菱形继承中多态、菱形虚拟继承中多态,这四种情况下的对象模型,这里的多态主要指的是虚函数指针以及虚函数表在对象模型中是怎样继承的
2024-09-26 18:59:20
307
原创 二叉搜索树(二叉排序树、二叉查找树)
二叉搜索树(二叉排序树、二叉查找树)的定义、遍历、查找、插入、删除操作代码实现以及性能分析,和相关应用
2024-02-21 18:52:55
2094
1
原创 珠玑妙算游戏
计算机有4个槽,每个槽放一个球,颜色可能是红色(R)、黄色(Y)、绿色(G)或蓝色(B)。例如,计算机可能有RGGB 4种(槽1为红色,槽2、3为绿色,槽4为蓝色)。作为用户,你试图猜出颜色组合。打个比方,你可能会猜YRGB。要是猜对某个槽的颜色,则算一次“猜中”;要是只猜对颜色但槽位猜错了,则算一次“伪猜中”。注意,“猜中”不能算入“伪猜中”
2023-08-23 19:43:39
969
原创 找到所有数组中消失的数
给你一个含n个整数的数组nums,其中nums[i]在区间[1,n]内。请你找出所有在[1,n]范围内但没有出现在nums中的数字,并以数组的形式返回结果
2023-08-23 17:17:43
185
原创 错误的集合
集合 S 包含从1到 n 的整数,不幸的是,因为数据错误,导致集合里面某一个数字复制成了集合里面的另外一个数字的值,导致集合丢失了一个数字并且有一个数字重复,请找出这两个数字
2023-08-16 21:03:35
168
原创 旋转数组中的最小值
有一个长度为 n 的非降序数组,将它进行旋转,即把一个数组最开始的若干个元素搬到数组的末尾,变成一个旋转数组,求数组中的最小值
2023-08-16 15:44:40
281
1
原创 有100个球,两个人顺序抽球,任意抽1~4个球,谁先抽还是后抽能保证抽到最后一个球
有100个球,两个人顺序抽球,任意抽1~4个球,谁先抽还是后抽能保证抽到最后一个球
2023-06-06 09:49:04
411
原创 中缀表达式求值
中缀表达式求值基于栈的两种不同的方法求值第一种:先将中缀表达式转化为后缀表达式(逆波兰表达式),再将后缀表达式求值第二种:利用两个栈直接求值以下分别介绍两种方法
2021-10-24 23:44:34
8661
5
原创 逻辑与和逻辑或(多个逻辑与和逻辑或)
逻辑与和逻辑或 说到逻辑与和逻辑或大家觉得肯定很简单,无非就是真假两种情况,可是有时候多个逻辑与或者逻辑或在一起是怎么分析。 c语言0代表假,非0代表真 真 && 真 ——>真(逻辑与只有这种情况为真,其他都为假) 假 || 假 ——> 假(逻辑或只有这种情况为假,其他都为真) 看一下下面这道题结果是多少: int a = 0, b = 1, c = 2, d = 3; int k = 0; k = (a++) &&
2020-11-18 11:41:55
10012
原创 筛选法与试除法 判断素数
素数的求解方法第一种:试除法第二种:筛选法------试除法-------顾名思义:求一个数X是不是素数,就试用小于x大于1区间的自然数,只要有一个能整除,那么x就不是素数,否则就是。以输出100—200之间的素数为例#include <stdio.h>int main(){ int i = 1; int count = 0; //定义一个计数器来统计素数的个数 for (i = 100;i <= 200;i++) { int j = 2; for (j
2020-09-30 21:10:18
1004
原创 二叉树的先序、中序、后序、层次四种遍历(递归和非递归)
二叉树的遍历我这里写了二叉树的四种遍历算法:二叉树的先序、中序、后序 —— 递归和非递归二叉树的层次遍历 —— 非递归遍历OK 开始我们的正文!要看完整代码直接滑动到最后!在进行各种遍历算法前,先创建我们的二叉树:下图是随便画的一个二叉树,我们就创建这个二叉树定义结点 并且 创建二叉树 (这里是将有关的代码从源代码中摘出来放在一起)//定义节点typedef struct Node{ char date; //存储结点数据 struct Node
2020-06-11 22:50:56
760
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人