自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 C#,委托

在class Main中定义了委托的数组,委托作为一种类型,也可以定义委托的数组,数组中包含两个委托,一个委托引用MathOperations.MultiplyByTwo方法,另一个委托引用MathOperations.Square方法。泛型Action<T>委托表示引用一个void返回类型的方法,这个委托存在不同的变体,可以传递至多16种不同的参数的方法,Action<int T>调用带有一个参数的方法,Action<int T1,int T2>调用带有两个参数的方法。下面是一个简单使用委托的例子。

2023-07-18 13:43:32 59

原创 C#百分数的运算

decimal是C#的一种数据类型,可以表示小数他,他的精度比double和float要高,通常在后面跟上m或者M,比如decimal value=3.14M,decimal.TryParse(percentage1.TrimEnd('%'),out decimalValue1)是将百分号去掉并输出到decimalValue1中,比如25%会变成25,返回的是一个bool值,成功为true否则为false。

2023-06-01 14:45:22 1817

原创 字符串分隔

机试题

2023-02-13 23:00:03 76

原创 计算某字符出现次数

计算某字符出现次数

2023-02-10 17:53:52 156

原创 字符串最后一个单词长度

字符串最后一个单词长度

2023-02-09 19:47:44 50

原创 学习Python,Day01

使用turtle绘制奥运五环。import turtleturtle.showturtle()turtle.width(5)turtle.color("blue")turtle.circle(50)turtle.penup()turtle.goto(70,0)turtle.down()turtle.color("black")turtle.circle(50)turtle.penup()turtle.goto(140,0)turtle.down()turtle.colo

2022-01-05 23:38:30 316

原创 6.4 map的常用用法

map翻译为映射,也是常用的STL容器,在使用map时,需要添加map头文件,#include<map>。 1,map的定义 map<typename1,typename2>mp,typename1是映射前的类型(键key)typename2是映射后类型(值value),如:map<string,int>mp,是int型映射到int型,另外map的键和值也可以是STL容器,例如map<set<int>,string>mp。注:如果是...

2020-11-17 21:22:01 130

原创 最大字段和(动态规划)

问题描述: 给定一个数字序列A1,A2,...An,求i,j(1<=i<=j<=n),使Ai+...Aj最大,输出这个最大和。 设置一个数组dp[i]表示以A【i]作为末尾的连续序列的最大和,如果有n个数字,那么最大的字段和是dp[0],dp[1],...dp[n-1]中的最大值,现在求解dp数组。 因为dp[i]是以A[i]为结尾的连续序列,有以下两种情况, 1,序列中有一个元素,就是A[i[自己,最大字段和是A[i]; 2,序列中有多个元素,以下标p...

2020-10-05 23:07:52 3375 1

原创 2.7 合并排序

合并排序是用分治策略实现对n个元素进行排序的算法,其基本思想是:将待排序的元素分成大小相同的两个子序列,分别对这两个子序列进行排序,最终将排好的子序列合并成排好序的序列。 递归实现合并排序只是将序列一分为二,直至序列中只有一个元素为止,然后合并两个排好序的数组段,递归下去就可以将整个序列排好序。#include<iostream>using namespace std;const int maxn = 100;void merg(int A[], int L1, in...

2020-09-11 12:23:49 163

原创 2.8 快速排序

快速排序是基于分治法的排序方法。可以分以下三个步骤:1,分解:以a[p]为基准,将数组a[p,r]划分为3部分,分别是a[p,q-1],a[q],a[q+1,r]其中a[p,q-1]中的元素小于a[q],a[q+1,r]中的元素大于a[q],下标q在划分中确定。2,递归求解:通过递归调用快速排序算法,对a[q]两边的数组快速排序。3:合并:a[p,q-1]和a[q+1,r]已经排好序了,排序完成。#include<iostream>using namespace std;i

2020-09-11 10:39:46 101

原创 PAT 1010

设计函数求一元多项式的导数。(注:x​n​​(n为整数)的一阶导数为nx​n−1​​。)输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是 0,但是表示为0 0。输入样例:3 4 -5 2 6 1 -2 0输出样例:12 3 -10 1 6 0分析: 这个题我先想...

2020-08-30 11:53:06 100

原创 PAT 1007

一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A​0​​A​1​​⋯A​N−1​​)变换为(A​N−M​​⋯A​N−1​​A​0​​A​1​​⋯A​N−M−1​​)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:每个输入包含一个测试用例,第1行输入N(1≤N≤100)和M(≥0);第2行输入N个整数,之间用空格分隔。输出格式:在一行中输出循环右移M位以

2020-08-28 17:25:08 71

空空如也

空空如也

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

TA关注的人

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