- 博客(18)
- 收藏
- 关注
原创 c/c++面试(重要知识点)
对于局部常量,存放在栈区;对于全局常量,编译期⼀般不分配内存,放在符号表中以提⾼访问效率;字⾯值常量,⽐如字符串,放在常量区。
2023-11-29 08:57:49
89
2
原创 A. Playoff
A Playoff原题地址Consider a playoff tournament where 2n2^n2n athletes compete. The athletes are numbered from 111 to 2n2^n2n.The tournament is held in nnn stages. In each stage, the athletes are split into pairs in such a way that each athlete belongs exact
2022-03-12 00:41:30
1456
原创 m趟选择排序
先在第一行输入整数n和m,再在第二行输入n个整数构成的数列,要求利用选择排序(每趟排序最多交换一次)进行排序,并输出第m趟排序后的数列状况。请把选择排序定义为一个函数。输入格式:测试数据有多组,处理到文件尾。对于每组测试,先在第一行输入整数n和m(1<m<n<=40),再在第二行输入n个整数。输出格式:对于每组测试,输出m趟选择排序后的结果,每两个数据之间留一个空格。输入样例:6 33 5 1 2 8 64 39 8 7 6输出样例1 2 3 5 8 66 7
2021-12-26 12:17:29
1465
2
原创 不一样的人生密码
每个人都有一个人生密码,只有两个人的人生密码相同,才能走到一起,给出n个人的人生密码,n是奇数,其中只有一个人的人生密码是单独的,其它都是成对的,请你找出不成对的那一个。输入格式:多实例测试,每行第一个数为n(1<=n<=1000000),后面有n个正整数,表示n个人的人生密码 。 n值为0表示输入结束。输出格式输出那个不成对的人生密码。输入样例3 8 9 85 120 10 120 10 850输出样例985时间限制400ms#include<stdio
2021-12-11 14:09:24
1337
3
原创 数据结构大作业(关于二叉树)
二叉树及其相关操作要求代码实现#include<iostream>using namespace std;#include <stdio.h>#include <stdlib.h>#define MAXSIZE 100struct TNode{ char data; TNode* left; TNode* right;};typedef TNode* BinTree;TNode* root = NULL; vo
2021-11-30 10:36:00
337
原创 c语言数组讲解
数组数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。数组的声明并不是声明一个个单独的变量,比如 runoob0、runoob1、…、runoob99,而是声明一个数组变量,比如 runoob,然后使用 runoob[0]、runoob[1]、…、runoob[99] 来代表一个个单独的变量。所有的数组都是由连续的内存位置组成。最低的地址对应第一个元素,最高的地址对应最后一个元素。数组的第一个为0(重点)数组的申明在 C 中要声明一个数组,需要指定元素的类型和元素的数量,如下所
2021-11-29 23:40:41
246
原创 leetcode周赛
leetcode周赛中的学习第一题学习到了大神的for增强的用法题目给你一个字符串s 和一个字符串数组 words ,请你判断s是否为words 的 前缀字符串 。字符串 s 要成为 words 的 前缀字符串 ,需要满足:s可以由words 中的前 k(k为 正数 )个字符串按顺序相连得到,且k 不超过 words.length 。如果s是 words 的 前缀字符串 ,返回 true ;否则,返回 false 。我的代码class Solution {public: b
2021-08-08 20:24:02
192
原创 树的建立(二叉树)
树You are to determine the value of the leaf node in a given binary tree that is the terminal node of apath of least value from the root of the binary tree to any leaf. The value of a path is the sum of valuesof nodes along that path.inputThe input fil
2021-07-29 20:46:19
252
原创 洛谷 新二叉树
二叉树p1305#include<iostream>#include<string.h>#include<queue>#include<list>#include<map>using namespace std;struct TreeNode { int left = -1; int right = -1; int parent = -1;};TreeNode Tree[30];//根左右 前序遍历 void preP
2021-07-28 19:15:24
130
原创 广度优先搜索(BFS)
广度优先搜索(BFS)写在晚上2点终于搞明白了!!!例题Knight MovesBackgroundMr Somurolov, fabulous chess-gamer indeed, asserts that no one else but him can move knights from one position to another so fast. Can you beat him?The ProblemYour task is to write a program to cal
2021-07-24 01:44:32
167
1
原创 假期集训笔记(ing)
toupper函数1.头文件包含#include <ctype.h>2.功能把大写字母换小写字母,把小写字母换大写字母3. 演示int toupper(int c);#include <stdio.h>int main(){ printf("toupper('-')=%c\n",toupper('-')); printf("toupper('0')=%c\n",toupper('0')); printf("toupper('a')=%c\n",to
2021-07-23 16:33:04
80
原创 切蛋糕
题目描述龙龙有一块蛋糕,现在他想将蛋糕平均切成k块,分给他的k名hxd。但是不幸的是,因为龙龙不擅长切蛋糕,他每一次只能将一块蛋糕平均分成两份。例如,将一块大小为1的蛋糕分割成两块大小为1/2的蛋糕,将一块大小为1/2的蛋糕分割成两块大小为1/4的蛋糕,以此类推。由于龙龙手法有限,蛋糕的大小最小不能小于1/{2^{15}}1/215。除此之外,为了更有仪式感,龙龙在将切好的蛋糕分给自己的hxd之前,要先将蛋糕打包。龙龙可以将切好的任意数量块蛋糕打包在一起,并交给他的一位hxd。需要注意的是,蛋糕在打
2021-01-30 20:29:19
309
原创 Bear and Three Balls
Bear and Three BallsLimak is a little polar bear. He has n balls, the i-th ball has size ti.Limak wants to give one ball to each of his three friends. Giving gifts isn’t easy — there are two rules Limak must obey to make friends happy:No two friends ca
2021-01-22 17:09:22
1417
原创 HDU--1234--开门人关门人
开门人关门人(简单易懂)每天第一个到机房的人要把门打开,最后一个离开的人要把门关好。现有一堆杂乱的机房签到、签离记录,请根据记录找出当天开门和关门的人。Input测试输入的第一行给出记录的总天数N ( > 0 )。下面列出了N天的记录。每天的记录在第一行给出记录的条目数M ( > 0 ),下面是M行,每行的格式为证件号码 签到时间 签离时间其中时间按“小时:分钟:秒钟”(各占2位)给出,证件号码是长度不超过15的字符串。Output对每一天的记录输出1行,即当天开门和关门人的证
2021-01-22 12:40:35
176
原创 蒜头君的数字游戏
蒜头君的数字游戏蒜头君在玩数字游戏,他会写下 n个正整数,对于每个数,如果它的各位数字之和能被6整除,那么蒜头君可以得一分。作为裁判,请计算出来他的得分是多少吧。输入格式输入有 2行:第一行是一个整数 n,1≤n≤109,为蒜头君写的数字的个数;第二行有 n个空格隔开格隔开的整数 ai,1≤ai≤1018。输出格式输出为一个整数,表示蒜头君的得分。数据规模与约定对于前 70%的数据,保证 1≤ai≤109;对于 100%的数据,保证1≤ai≤1≤ai≤1018。Sample Input
2021-01-22 11:16:35
2972
STM32 HAL库使用IIC写入读取EEPROM接口函数
2023-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人