![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
少儿编程
少儿编程相关
pkuyjxu
这个作者很懒,什么都没留下…
展开
-
蓝桥杯青少年真题相关集合贴
青少年蓝桥杯真题相关集合原创 2022-05-27 11:02:57 · 372 阅读 · 0 评论 -
全排列与组合的递归写法
全排列与组合,相信大家都不陌生。全排列:N = 3print----------------------------------------(图1)1 2 31 3 22 1 32 3 13 1 23 2 1共6个--------------------------------------组合(N中选M个):N = 5,M = 3print----------------------------------------(图2)1 2 3 1 2..原创 2021-07-05 21:50:13 · 148 阅读 · 0 评论 -
给出前序和中序,求后序
#include <bits/stdc++.h>using namespace std;void postOrder(int l1,int r1,int l2, int r2, int a[], int b[]){ int i =l2; for( ;i<=r2; i++){ if(a[l1] == b[i]){ int j = l1+1; for(;j<=r1;j++){ .原创 2021-05-04 20:26:30 · 221 阅读 · 0 评论 -
构建二叉树&宽度优先遍历&深度优先遍历-儿童编程
#include <bits/stdc++.h>using namespace std; typedef struct TreeNode{ int data =0; TreeNode *left_child = NULL; TreeNode *right_child = NULL;} TreeNode; 层序遍历/宽度优先遍历/BFSvoid bfs(TreeNode *head){ queue<TreeNode *> q; q.push(..原创 2021-05-04 10:30:07 · 124 阅读 · 0 评论 -
quicksort 快速排序 c++
void qsort(int left,int right,int sz[]){ if (left >= right){ return ; } int j = right; int i = left; int q = left; while (j > i) { while ( sz[j] <= sz[q] && j > i) // 注意q=right,那么sz[j]不可出现=.原创 2021-04-23 12:49:16 · 91 阅读 · 0 评论 -
最大公约数与最小公倍数技巧
两个数的最大公约数要等于 4、最小公倍数要等于 48,这两个数只可能是 4 和 48 或者 12 和 16,因为 4 比 12 小,所以第一行输出 4 和 48,第二行输出 12 和 16。【友情提醒】对于任意两个自然数 A 和 B 都有,A*B=GCD(A,B)*LCM(A,B),即两个自然数之积等于它们的最大公约数与最小公倍数之积,这一点对你思考问题和检验结果都会有所帮助。【数据规模】30%的数据满足:1≤G≤L≤50050%的数据满足:1≤G≤L≤10,000100%的数据满足:1≤G≤L原创 2021-04-16 16:08:18 · 184 阅读 · 0 评论 -
大数据高效找所有素数/质数的算法
voidsushu_filter(longcount){sz[1]=0;for(longi=2;i<=sqrt(count);i++){if(sz[i]==1){for(intj=i*2;j<=count;j+=i){sz[j]=0;}...原创 2021-04-15 23:15:52 · 171 阅读 · 0 评论 -
深度学习少儿教程: 神经网络框架的使用方式
opencv中使用神经网络的方式step 1: 加载网络模型(以及网络参数配置信息)prototxtPath = os.path.sep.join([args["face"], "deploy.prototxt"])weightsPath = os.path.sep.join([args["face"], "res10_300x300_ssd_iter_140000.caffemodel"])faceNet = cv2.dnn.readNet(prototxtPath, weightsPat原创 2020-11-22 09:59:46 · 274 阅读 · 0 评论 -
二分查找算法(少儿编程)
int binaryFind(int sz[], int start, int end, int x){ int mid = (start+end)/2; if(sz[mid] > x){ end = mid-1; } else if(sz[mid] < x){ start = mid+1; } else{ return mid; } binaryFind(sz,start,end,x);}int main() { int sz[20]={1,2,3,4,5.原创 2020-09-12 00:35:34 · 559 阅读 · 0 评论 -
茵茵的第一课
题目描述茵茵今年已经六年级了,爸爸给她报了一个学习程序设计的班。 第一节课上,老师讲的就是如何输入一个数,再原样输出出来。 以现在的你看来,挺容易的是不? 那么,就请你也写出一个一样的程序吧。输入只有一个数(可能是小数,也可能是整数) n ,保证 0 < n < 2000000000。输出只有一个数 ,并与输入文件完全相同。样例输入复制3.5输出复制3.5#include <iostream>#include...原创 2020-09-10 11:03:55 · 235 阅读 · 0 评论 -
二级考试(青少年):计算两个日期之间的天数
计算两个日期之间的天数给定两个日期,计算相差的天数。比如2010-1-1和2010-1-3相差2天。时间限制:1000内存限制:65536输入共两行: 第一行包含三个整数startYear,startMonth,startDay,分别是起始年、月、日。 第二行包含三个整数endYear,endMonth,endDay,分别是结束年、月、日。 相邻两个整数之间用单个空格隔开。 年份范围在1~3000。保证日期正确且结束日期不早于起始日期。输出输出一个整数,即是两个日期相差的天数。样例输入.原创 2020-08-22 15:02:14 · 506 阅读 · 0 评论 -
少儿编程-算法类-冒泡排序-三种优化以及性能对比
参考文章1: https://www.cnblogs.com/mistermoney/p/9550590.html基础写法: 比写法b稍好int bubble1(int test[], int length){ int temp = 0; int count = 0; for(int i = 0; i< length-1;i++){ for(int j = i+1; j< 10;j++){ if(test[j]<test[i]){ temp = test[原创 2020-08-01 18:19:15 · 365 阅读 · 0 评论