
学习笔记
文章平均质量分 65
HelloW0r1d#1024
typedef study *my_heart;
展开
-
827. Making A Large Island(LeetCode)
827. Making A Large IslandYou are given an n x n binary matrix grid. You are allowed to change at most one 0 to be 1.Return the size of the largest island in grid after applying this operation.An island is a 4-directionally connected group of 1s.Exampl原创 2021-07-07 20:37:57 · 219 阅读 · 0 评论 -
二叉树的遍历(非递归)
144. Binary Tree Preorder Traversal94. Binary Tree Inorder Traversal145. Binary Tree Postorder Traversal二叉树遍历的递归写法可以说是十分简单,之所以简单是因为不需要人来维护栈,倘若让你显式地将这个栈模拟出来,事情就未必有你想的那样简单了。 -e-#include<iostream>#include<stack>using namespace std;#define原创 2021-07-06 19:47:24 · 192 阅读 · 0 评论 -
岛屿类问题
200.Number of IslandsGiven an m x n 2D binary grid grid which represents a map of '1’s (land) and '0’s (water), return the number of islands.An island is surrounded by water and is formed by connecting adjacent lands horizontally or vertically. You may a原创 2021-07-05 21:32:13 · 241 阅读 · 0 评论 -
小学数学练习
问题描述编写一个帮助小学生练习数学的程序,帮助小学生练习 100 以内的四种数学运算:加、减、乘、除。基本要求a) 程序应先询问用户的 ID 号(ID 号包括两个大写字母和 4 位数字),例如:请输入用户 ID 号:AB1234程序应对输入的 ID 号验证,符合 ID 号要求的格式,然后程序提示三种选择:(1)开始测试(2)检查分数(3)退出b) 测试:该程序将给出 10 道数学题,例如:12 * 3 =3648 + 32 =8056 / 28 =2注意:i)学生将依次回答每一个原创 2020-11-09 20:24:00 · 388 阅读 · 0 评论 -
打印日历
import java.time.DayOfWeek;import java.time.LocalDate;import java.util.Scanner;public class CalendarOfTheMonth { public static void printCalendar(int pYear, int pMonth) { //当前日期 ...原创 2020-03-25 15:49:32 · 315 阅读 · 0 评论 -
回文对称数
题目描述今天牛牛学到了回文串,他想在数字里面找回文,即回文数,回文数是正着读与倒着读都一样的数,比如1221,343是回文数,433不是回文数。请输出不超过n的回文数。输入描述:输入一个整数n(1 <= n <= 100000)输出描述:从1开始按从小到大的顺序输出所有回文数#include<stdio.h>int main(void){ int n...原创 2019-12-26 10:50:07 · 1356 阅读 · 0 评论 -
数位之和
题目描述求出a到b之间有多少个数数位之和为5的倍数输入描述:输入一行包含两个整数x,y输出描述:输出一个整数输入示例10 20输出示例2#include<stdio.h>int digitsum(int x){ int sum=0; while(x>0){ sum+=x%10; //取个位数 x/=10; ...原创 2019-12-26 09:40:08 · 439 阅读 · 1 评论 -
程序设计入门一B_第二小整数(学习笔记)
问题描述求n个整数中倒数第二小的数。每一个整数都独立看成一个数,比如,有三个数分别是1,1,3,那么,第二小的数就是1。输入输入包含多组测试数据。输入的第一行是一个整数C,表示有C测试数据;每组测试数据的第一行是一个整数n,表示本组测试数据有n个整数(2<=n<=10),接着一行是 n个整数 (每个数均小于100);输出请为每组测试数据输出第二小的整数,每组输出占一行。...原创 2019-12-25 19:16:44 · 685 阅读 · 0 评论 -
数列有序(学习笔记)
题目描述有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序。输入输入数据包含多个测试实例,每组数据由两行组成,第一行是n和m,第二行是已经有序的n个数的数列。n和m同时为0标示输入数据的结束,本行不做处理。输出对于每个测试实例,输出插入新的元素后的数列。输入样例3 31 2 40 0输出样例1 2 3...原创 2019-12-23 19:17:39 · 531 阅读 · 0 评论 -
发工资辣~(学习笔记)
问题描述财务处的小胡老师最近就在考虑一个问题:如果每个老师的工资额都知道,最少需要准备多少张人民币,才能在给每位老师发工资的时候都不用老师找零呢?这里假设老师的工资都是正整数,单位元,人民币一共有100元、50元、10元、5元、2元和1元六种。输入输入数据包含多个测试实例,每个测试实例的第一行是一个整数n(n<100),表示老师的人数,然后是n个老师的工资。n=0表示输入的结束,不做...原创 2019-12-22 21:57:23 · 221 阅读 · 0 评论 -
绝对值排序(学习笔记)
问题描述输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。输入输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。输出对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行。输入实例3 3 -4 24 0 1 2 -30输出示例-4...原创 2019-12-22 20:44:17 · 873 阅读 · 0 评论 -
初学排序之冒泡排序(学习笔记)
我是一名初学编程的软件工程大一新生,希望通过写博客的方式来记录我的日常所学,方便随时查看复习,以及锻炼自己写文档的能力。假设给出5个数形成数列 3,2,1,5,4现要求按从小到大的顺序将数列重新排列,我们可以按以下思路来实现第一次 交换结果| 2 | 1 | 3 | 4 | 5 |3先和2比较,发现3>2,将3和2的位置互换 即 | 2 | 3 | 1 | 5 | 4 |接...原创 2019-12-22 16:22:44 · 207 阅读 · 0 评论