自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

你误入了一条咸鱼的博客

键, 最要远离的就是感情, 然而博主对学习爱得深沉

  • 博客(43)
  • 问答 (1)
  • 收藏
  • 关注

原创 【深度神经网络(DNN)】实现车牌识别

深度神经网络(DNN)实现车牌识别

2023-11-07 11:13:11 604

原创 【深度学习】手写数字识别

手写数字识别

2023-11-07 10:54:43 224

原创 【机器学习】梯度下降预测波士顿房价

梯度下降预测波士顿房价

2023-11-07 10:40:10 389

原创 【K-means聚类算法】实现鸢尾花聚类

K-means聚类算法实现鸢尾花聚类

2023-11-07 10:18:36 1279

原创 【深度学习】Python爬取豆瓣实现影评分析

Python爬取豆瓣

2023-11-07 10:10:46 2268

原创 出现Caused by: java.lang.NullPointerException异常的解决方法

出现Caused by: java.lang.NullPointerException异常的解决方法

2023-03-21 08:55:52 5452

原创 docker容器入门常用命令学习笔记

docker容器入门常用命令

2023-03-15 14:25:22 422

原创 0-6 数组循环右移(O(n)版)

一个数组a中存有n(>0)个整数,将每个整数循环向右移m(≥0)个位置,即将a中的数据由 变换为 最后m个数循环移至最前面的m个位置)。输入格式:输入有两行。第一行给出n和m,分别表示数据的个数和需要右移的个数。其中n的值不超过1000000,m为int型非负整数。第二行给出由空格分隔的n个整数。输出格式:输出只有一行,为右移m个数后的结果,数之间由一个空格分隔,但行尾没有多余空格。输入样例:6 21 2 3 4 5 6输出样例:5 6 1 2 3 4#include&lt

2021-09-22 17:10:33 511

原创 【C++学习笔记10】实验10-继承性(1)

编写程序:创建一个Teacher,以公有方式继承与Person类保护类型数据成员int staffId; //员工IDdouble salary ;//工资公有成员方法:1、有参构造函数(初始化列表调用父类的构造函数)2、void printTeacher()方法体调用父类的printPerson(),并输出staffId及salary输入:无输出:jack M 22110 3888#include <iostream> #include <string>

2021-05-12 18:24:39 453

原创 【C++学习笔记9】实验9-类与对象知识进阶(3)

编写程序:有一个学生类(Student)包含:私有成员数据:string name;double score;公有成员函数:构造函数友元函数有一个教师类(Teacher)包含:私有成员数据:string name;string pro;公有成员函数:构造函数友元函数提示:这两个类公用一个友元函数输入:无输出:student’s name:jack99teacher’s name:macprofessor#include<iostream>#incl

2021-05-12 18:08:46 419

原创 【C++学习笔记8】实验8-类与对象知识进阶(2)

编写程序:求若干个学生某门课的平均成绩要求:定义一个Student类,其中包括如下内容:私有数据成员:1、非静态数据成员:double score;  //存某门课的成绩2、静态数据成员:double total和int count //总分和学生人数公有成员方法:1、普通成员函数:scoreTotal(double s) //用户设置分数、求总分和累计学生人数2、静态成员函数:     int person() //用于返回学生人数 

2021-05-11 21:58:21 497 1

原创 【C++学习笔记7】实验7-类与对象知识进阶(1)

【描述】请根据main函数中对该类的操作,补充类实现部分完成代码。该类有个私有静态变量count记录该类的所有对象数,主函数将会在不同语句之后输出对象数,只有正确地实现该类,保证count正确记录该类的对象数,才能输出正确的结果。【输入】没有输入。【输出】主函数的输出已经写好。#include <iostream>#include <string>using namespace std;class Student {private: int id;

2021-04-30 11:54:48 972 2

原创 BASIC-28 基础练习 Huffuman树(贪心算法)

问题描述  Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。  给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffman树的过程如下:  1. 找到{pi}中最小的两个数,设为pa和pb,将pa和pb从{pi}中删除掉,然后将它们的和加入到{pi}中。这个过程的费用记为pa + pb。  2. 重复步骤1,直到{pi}中只剩下一个数。  在上面的操作过程中,把所有的费用相加,就得到了构造Huffman树的总费用。  本题任务:对于.

2021-04-12 20:03:23 127

原创 【C++学习笔记6】实验6-类与对象基本知识(3)

案例:对象数组及遍历创建汽车对象数组,对象元素采用匿名对象实例化,然后遍历对象数组,访问每个元素的display方法。输入:无输出:奥迪 230000宝马 350000奔驰 400000#include <iostream>#include<string>using namespace std;class Car{private: string brand; double price;public: Car(){ } Car(string bra

2021-04-09 22:30:33 427

原创 【C++学习笔记5】实验5-类与对象基本知识(2)

案例:拷贝构造函数应用创建一个Teacher类,包含私有的整型id,string类型的name,公有的成员方法包含无参构造函数,全参构造函数,拷贝构造函数,拷贝构造函数实现:name+“先生”。输入:无输出:1 李强先生#include<iostream>#include<string>using namespace std;class Teacher{ private: int id; string name;

2021-04-02 14:01:35 709

原创 PREV-60 回文日期

资源限制时间限制:1.0s 内存限制:256.0MB问题描述2020年春节期间,有个特殊的日期引起了大家的注意:2020年2月2日。如果将这个日期按 yyyymmdd 的格式写成一个8位数是20200202,恰好是一个回文数。称这样的日期是回文日期。有人表示20200202是“千年一遇”的日子。小明很不认同,因为下一个回文日期:20211202即2021年12月2日。有人表示20200202并不仅仅是一个回文日期,还是一个ABABBABA型的回文日期。小明也不认同,大约 100 年后就能遇到下

2021-03-30 23:25:06 177

原创 ALGO-31 算法训练 开心的金明

资源限制时间限制:1.0s 内存限制:256.0MB问题描述  他把每件物品规定了一 个重要度,分为5等:用整数1~5表示,第5等最重要。他还从因特网上查到了每件物品的价格(都是整数元)。他希望在不超过N元(可以等于N元)的前提 下,使每件物品的价格与重要度的乘积的总和最大。    设第j件物品的价格为v[j],重要度为w[j],共选中了k件物品,编号依次为 j1,j2,……,jk,则所求的总和为:  v[j1]*w[j1]+v[j2]*w[j2]+ …+v[jk]w[jk]。(其中为乘号)

2021-03-29 00:31:06 154 1

原创 ALGO-30 算法训练 入学考试

资源限制时间限制:1.0s 内存限制:256.0MB问题描述  辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。”  如果你是辰辰,你能完成这个任务吗?  输入格式  

2021-03-28 14:42:26 118

原创 【C++学习笔记4】实验4-类与对象基本知识(1)

【描述】声明并实现一个Point类,表示直角坐标系中的一个点。Point类包括:double类型的私有数据成员x和y,表示坐标。无参(默认)构造函数,将坐标设置为原点。有参构造函数,将坐标设置为给定的参数。访问器函数getX和getY,分别用于访问点的x坐标和y坐标。【输入】0,0 4,5【输出】(0,0)(4,5)【来源】《程序设计基础——以C++为例》第5章实验1。#include <iostream>using namespace std;/* 请在此处编

2021-03-25 19:15:25 1488 1

原创 【C++学习笔记3】实验3-c++对C常规性能扩充(2)

【描述】输入10个整数,存放在一维数组中,找出值最大和最小的元素,输出最大值、最小值及它们所在的元素下标。【输入】在一行中输入10个整数,整数以空格间隔。【输出】第一行输出最大值及其所在的元素下标,最大值和下标以空格间隔。第二行输出最小值及其所在的元素下标,最小值和下标以空格间隔。【输入示例】1 3 57 9 6 0 8 2 4【输出示例】9 40 6【来源】《程序设计基础——以C++为例》第4章实验1。#include<iostream>using namesp

2021-03-17 19:02:47 930

原创 【C++学习笔记2】实验2-C++对C常规性能扩充(1)

【描述】计算数列1+1/3+1/5+…的前n项之和。【输入】输入一个正整数n。【输出】输出数列前n项的和。【输入示例】10【输出示例】2.13326【来源】《程序设计基础——以C++为例》第2章实验10。#include<iostream>using namespace std;int main(){ int i; double sum=0; int n; cin>>n; for(i=1;i<=n;i++)

2021-03-16 23:55:12 741

原创 基础练习 BASIC-3 字母图形

资源限制时间限制:1.0s 内存限制:256.0MB问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形。样例输入5 7样例输出ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC

2021-03-06 20:07:24 103

原创 【C++学习笔记1】实验1-面向对象程序概述

【描述】编写程序,计算并输出两个正整数的和、差、积、商。题目保证输入和输出全部在整型范围内。【输入】输入在一行中给出2个正整数a和b。【输出】按照格式“A运算符B=结果”顺序输出分行输出两个正整数的和、差、积、商。【输入示例】5 3【输出示例】5+3=85-3=25*3=155/3=1【来源】《程序设计基础——以C++为例》第1章实验4。#include<iostream>#include<cstdio>//using namespace std;

2021-03-06 15:25:22 507

原创 基础练习 BASIC-02 序列求和

资源限制时间限制:1.0s 内存限制:256.0MB问题描述求1+2+3+…+n的值。输入格式输入包括一个整数n。输出格式输出一行,包括一个整数,表示1+2+3+…+n的值。样例输入4样例输出10样例输入100样例输出5050数据规模与约定1 <= n <= 1,000,000,000。说明:请注意这里的数据规模。本题直接的想法是直接使用一个循环来累加,然而,当数据规模很大时,这种“暴力”的方法往往会导致超时。此时你需要想想其他方法。你可以试一试,如果使

2021-03-06 15:01:11 207

原创 LeetCode中等题:147. 对链表进行插入排序(使用C语言)

    输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。    例如:一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 2 个节点是值为 4 的节点。    示例:给定一个链表: 1->2->3->4->5, 和 k = 2.返回链表 4-&g

2021-02-01 18:57:38 186

原创 LeetCode简单题:67. 二进制求和(使用C语言)

给你两个二进制字符串,返回它们的和(用二进制表示)。输入为 非空 字符串且只包含数字 1 和 0。示例 1:输入: a = “11”, b = “1”输出: “100”示例 2:输入: a = “1010”, b = “1011”输出: “10101”提示:每个字符串仅由字符 ‘0’ 或 ‘1’ 组成。1 <= a.length, b.length <= 10^4字符串如果不是 “0” ,就都不含前导零。通过次数146,855提交次数269,849来源:力扣(Leet

2021-01-31 00:23:20 1027

原创 了解一下 C语言的动态规划(LeetCode简单题分析)

例1: 剑指 Offer 10- I. 斐波那契数列写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。示例 1:输入:n = 2输出

2021-01-30 17:13:44 487

原创 LeetCode简单题: 415. 字符串相加(使用C语言)

给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。提示:num1 和num2 的长度都小于 5100num1 和num2 都只包含数字 0-9num1 和num2 都不包含任何前导零你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式题目来源:力扣(LeetCode)附链接:https://leetcode-cn.com/problems/add-stringschar * addStrings(char * num1, char *

2021-01-29 23:20:42 363

原创 学习笔记12:程序设计基础(C)实验(数组)

【描述】输入10个整数,存放在一维数组中,找出值最大和最小的元素,输出最大值、最小值及它们所在的元素下标。【输入】输入10个整数,整数以空格间隔。【输出】第一行输出最大值及其所在的元素下标,最大值和下标以空格间隔。第二行输出最小值及其所在的元素下标,最小值和下标以空格间隔。【输入示例】1 3 5 7 9 6 0 8 2 4【输出示例】9 40 6【来源】《程序设计基础——以C为例》第6章上机实验题1。#include<stdio.h>#include<stdl

2020-12-16 22:38:43 2559

原创 学习笔记11:程序设计基础(C)实验(指针)

【描述】定义和调用swap函数,实现两个整数的交换。函数参数是指针。在main函数中输入交换前和输出交换后的值。【输入】输入的第一行是一个正整数n(1≤n≤100),表示测试数据的总数。接下来的n行,每行为测试数据,包含交换前的两个整数。【输出】输出包括n行,每行为测试结果,包含交换后的两个整数。【输入示例】212345 67890213879 7892【输出示例】67890 123457892 213879#include <stdio.h>void swap(

2020-12-10 12:14:55 1877

原创 学习笔记10:程序设计基础(C)实验(函数)

【描述】求三个整数的最大值。要求定义和调用函数:int max(intnum1, int num2, int num3),它返回num1、num2和num3中的最大值。【输入】输入三个整数,整数之间以空格间隔。【输出】输出三个整数的最大值。【输入示例】3 4 5【输出示例】5【来源】《程序设计基础——以C为例》第4章上机实验题2。#include <stdio.h>int max(int num1, int num2, int num3);int main(void

2020-12-03 17:36:02 3728

原创 团体程序设计天梯赛-练习集 L1-003 个位数统计 C语言

请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。输入格式:每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。输出格式:对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在 N 中出现的次数 M。要求按 D 的升序输出。#include <stdio.h>#include <stdlib.h>int main(){ int n[10]={

2020-12-01 13:44:49 370

原创 团体程序设计天梯赛-练习集 L1-002 打印沙漏 C语言

所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式:输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。输出格式:首先打印出由给定符号组成的最大的沙漏形状,最后在一行中输出剩下没用掉的符号数。#include <stdio.h>#include <stdlib.h>in

2020-11-30 21:44:28 212

原创 学习笔记9:计算n个正整数对应二进制中1的个数

#include <stdio.h>#include <stdlib.h>int main(){ int n; scanf("%d",&n); int a; int b=1; int c=1; int sum[100]={0}; while(b<=n) { scanf("%d",&a); do { sum[b]+=a%2

2020-11-28 18:39:48 1821

原创 学习笔记8:C语言计算

【描述】计算如下式子:1+(1+2)+(1+2+3)+(1+2+3+4)+…的前n项之和。【输入】输入一个正整数n。【输出】输出数列前n项的和。【输入示例】3【输出示例】10【来源】《程序设计基础——以C为例》第3章上机实验题7强化练习。#include <stdio.h>#include <stdlib.h>int main(void){ int n; int sum=0; scanf("%d",&n);

2020-11-28 16:31:41 918

原创 学习笔记7:阶乘倒数相加

【描述】计算如下式子:的值,计算到最后一项的值小于0.000001时为止。【输入】没有输入。【输出】输出式子的值,计算到最后一项的值小于0.000001时为止。【来源】《程序设计基础——以C为例》第3章上机实验题8强化练习。#include <stdio.h>#include <stdlib.h>int main(){ double n=1; double sum=1; int m=1; while(1/n>0.000

2020-11-27 23:50:28 6019

原创 学习笔记6:控制结构程序设计

【描述】计算如下式子:的值,计算到最后一项的值小于0.0000001时为止。【输入】没有输入。【输出】输出式子的值,计算到最后一项的值小于0.0000001时为止。【提示】这是一个累加问题,因此需要一个存放累加和的变量,其初始值为0;每个子项的绝对值可表示为:,这里要注意正负交替的情况;当某一子项的绝对值小于0.0000001时终止计算。【来源】《程序设计基础——以C为例》第3章上机实验题8。#include<stdio.h>#include<stdlib.h

2020-11-26 12:49:50 2270

原创 学习笔记5:循环结构程序设计

【描述】计算如下式子:1+2+3+…+n前n项之和。【输入】输入一个正整数n。【输出】输出数列前n项的和。【输入示例】100【输出示例】5050【来源】《程序设计基础——以C为例》第3章上机实验题6。#include<stdio.h>#include<stdlib.h>int main(void){ int n; int sum=0; scanf("%d",&n); for(int i=1;i<=n;i+

2020-11-26 12:43:47 2110

原创 学习笔记4:选择结构程序设计

【描述】输入一个整数,检查它是否能同时被2和3整除,是否被2或3整除,是否被2或3整除且只被其一整除。【输入】输入一个整数。【输出】分行输出该整数是否能同时被2和3整除,是否被2或3整除,是否被2或3整除且只被其一整除。见输出示例。【输入示例】18【输出示例】18 divisible by 2 and 3? 118 divisible by 2 or 3? 118 divisible by 2 or 3, but not both? 0【来源】《程序设计基础——以C为例》第3章上机

2020-11-26 12:38:07 1418

原创 学习笔记3:布尔类型及运算

【描述】判断两个整数之间的关系:大于、小于、等于、不等于。【输入】输入整数a和b。【输出】分行输出整数a和b之间的关系(若a大于b,输出1,否则输出0)。【输入示例】5 3【输出示例】1001【提示】程序中不要有任何用户友好性提示等的输出,只能严格按照题目中所规定的输出格式的要求来输出。可以运行自己的程序,用题目中的输入示例来输入,如果得到的输出和输出示例完全相同,一个字符也不多,一个字符也不少,那么这样的格式就是对的了。【来源】《程序设计基础——以C为例》第2章上机实验题2

2020-11-26 12:32:22 2041

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除