![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
花粟
这个作者很懒,什么都没留下…
展开
-
最大子列和问题
“连续子列”被定义为{ Ni, Ni+1, …例如给定序列{ -2, 11, -4, 13, -5, -2 },其连续子列{ 11, -4, 13 }有最大的和20。现要求你编写程序,计算给定整数序列的最大子列和。找到两个最大的正数,从两个最大的正数之间相加就是最大序列和,如果中间负数太多,可能单独那个正数就是!在线的意思是指每输入一个数据就进行即时处理,在任何一个地方中止输入,算法都能正确给出当前解。当当前子列和为负时,不能使后面的部分和增大,果断舍弃是我一开始没想到的,学到了!...原创 2022-08-28 21:06:17 · 212 阅读 · 0 评论 -
学习线性表
/在i位置插入item数值。顺序表:连续的保存,一个接一个地放进顺序的存储单元中。//返回item所在位置的下标。在代码中使用接口类定义,例:IListDS.cs。(一般定义接口时习惯性加个I,表示这是一个接口)线性表有顺序表、单链表、双向链表、循环链表。顺序表就是使用数组进行存取的;数组就具有顺序表的数据存储区域的特性。线性表的顺序存储,连续的位置挨着。泛型List是线性表。顺序表可以任意存取。......原创 2022-08-28 20:28:03 · 67 阅读 · 0 评论 -
力扣 - 两数之和
讲真,两个循环很好理解,之前第一次做这道题时,由于不知道这个是直接填充方法,闹了一些乌龙。今天着重注意在return,返回数组。由于返回的是对应两个数的数组下标,而且方法返回值类型是int[] ,数组类型。所以return时,根据c#,数组的方法,返回return new int[]{i,j};由于我之前写c习惯了,一开始由于数组返回导致编译错误,后改正。new 新的数组int[] int类型{i,j} 返回的值i和j。在不满足条件下的返回值,...原创 2022-08-26 10:25:19 · 82 阅读 · 0 评论 -
Have Fun with Numbers
Notice that the number 123456789 is a 9-digit number consisting exactly the numbers from 1 to 9, with no duplication. Double it we will obtain 246913578, which happens to be another 9-digit number consisting exactly the numbers from 1 to 9, only in a diffe原创 2022-08-25 12:29:14 · 172 阅读 · 0 评论 -
数组元素循环右移问题
一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0 A1 ⋯AN−1 )变换为(AN−M ⋯AN−1 A0 A1 ⋯AN−M−1 )(最后M个数循环移至最前面的M个位置)。在一行中输出循环右移M位以后的整数序列,之间用空格分隔,序列结尾不能有多余空格。分析个题目,m个数循环,把数组从右边数m个数,提前边去。部分正确,因为考虑不全面,缺少m大于n,和m是n的倍数的情况。原创 2022-08-23 11:29:20 · 48 阅读 · 0 评论 -
素数对猜想
让我们定义dn为:dn =pn+1−pn,其中pi是第i个素数。显然有d1=1,且对于n>1有dn是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。用了一个额外的public方法su,判断是不是素数。很明显2,3是素数且4之前没有素数对,所以直接从4开始循环判断。现给定任意正整数N(1时,有dn是偶数。素数列一下:2,3,5,7,11,13…3和5,5和7,11和13都满足要求。原创 2022-08-22 19:14:49 · 55 阅读 · 0 评论 -
打印沙漏 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***** 所谓“沙漏形状”,是指每行输出奇数个符号;
所谓“沙漏形状”,是指每行输出奇数个符号;符号数先从大到小顺序递减到1,再从小到大顺序递增;C# 关于格式化输入,没想到怎么写才能在控制台输入 19 *时,分别获取到19和符号?本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。首先打印出由给定符号组成的最大的沙漏形状,最后在一行中输出剩下没用掉的符号数。输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。原创 2022-08-22 18:04:59 · 384 阅读 · 0 评论 -
C#入门知识点小总结
C#入门知识点 小总结原创 2022-04-24 10:40:24 · 130 阅读 · 0 评论 -
c#四舍五入保留小数后几位
C#实现四舍五入的问题vs实现四舍五入括号与自增运算符优先级vs实现四舍五入通过 Math.Round(m, 1)来实现保留一位小数,并进行四个五入。但是!!!4.65 在四舍五入的基础上保留一位小数,输出的结果是4.6.正常4.65 四舍五入不应该是4.7吗???括号与自增运算符优先级还有一个小问题括号和自增运算符的优先级的问题??a = 3b = a++ + (++a);输出 b 的结果应该是多少??...原创 2022-04-13 22:03:46 · 94 阅读 · 0 评论 -
C#打印素数 素数筛
打印出到几为止的所有素数 及 素数筛打印n以下所有素数素数筛方法1:方法2:调用方法来搞定义n,打印到n的所有素数,C语言琢磨一下就可懂打印n以下所有素数 Console.WriteLine("请输入最终截止数:"); int n = Convert.ToInt32(Console.ReadLine()); for (int i = 2; i <= n; i++) { bool b =原创 2021-04-12 20:16:42 · 195 阅读 · 0 评论 -
C#打印三角形 菱形
程序设计打印图案 C同样适用三角形菱形三角形中间最核心部分 Console.WriteLine("请输入需要打印的行数:"); int n = Convert.ToInt32(Console.ReadLine()); for (int i = 1; i <= n; i++) { for (int k = 1; k <= n-i; k++) {原创 2021-04-12 18:31:36 · 1023 阅读 · 0 评论 -
使用C#制作万年历 编写代码 (找志愿者)
通过C# 写一个万年历 查询某年某月某日是星期几万年历C#代码万年历注意:制作最完善的万年历 以元年算起。元年:1年1月1号 是星期六1582年缺少十天C#代码**代码我没写出来呢 等我吧 **如果你有幸看到了 ,你特别会 你写 写完告诉我。...原创 2021-03-31 11:09:38 · 756 阅读 · 1 评论