初学

深度混淆1 年前
开发语言·c#·入门教程·初学
C#,《小白学程序》第六课:队列(Queue)其二,队列的应用,编写《实时叫号系统》医院里面常见的《叫号系统》怎么实现的?/// <summary> /// 下面定义一个新的队列,用于演示《实时叫号系统》 /// </summary> Queue<Classmate> q2 = new Queue<Classmate>();
深度混淆1 年前
开发语言·算法·c#·入门教程·初学
C#,《小白学程序》第二十二课:大数的乘法(BigInteger Multiply)using System; using System.Linq; using System.Text; using System.Collections.Generic;
深度混淆1 年前
开发语言·算法·c#·入门教程·初学
C#,《小白学程序》第二十五课:大数乘法(BigInteger Multiply)的Karatsuba算法及源代码/// <summary> /// 《小白学程序》第二十五课:大数(BigInteger)的Karatsuba乘法 /// Multiplies two bit strings X and Y and returns result as long integer /// </summary> /// <param name="a"></param> /// <param name="b"></param> /// <returns></returns> public static string karat
深度混淆1 年前
开发语言·数据结构·算法·c#·入门教程·初学
C#,《小白学程序》第二十六课:大数乘法(BigInteger Multiply)的Toom-Cook 3算法及源程序凑数的,仅供参考。/// <summary> /// 《小白学程序》第二十六课:大数(BigInteger)的Toom-Cook 3乘法 /// Toom-Cook 3-Way Multiplication /// </summary> /// <param name="a"></param> /// <param name="b"></param> /// <returns></returns> public static string toom_cook3_multiply(string a, str
深度混淆1 年前
开发语言·算法·c#·入门教程·初学
C#,《小白学程序》第二十一课:大数的减法(BigInteger Subtract)using System; using System.Linq; using System.Text; using System.Collections.Generic;
深度混淆1 年前
开发语言·算法·c#·入门教程·初学
C#,《小白学程序》第十九课:随机数(Random)第六,随机生成任意长度的大数(BigInteger)using System; using System.Linq; using System.Text; using System.Collections.Generic;
深度混淆1 年前
开发语言·算法·c#·入门教程·初学
C#,《小白学程序》第十四课:随机数(Random)第一,几种随机数的计算方法与代码/// <summary> /// 《小白学程序》第十四课:随机数(Random)第一,几种随机数的计算方法与代码 /// 本课初步接触一下随机数。 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button14_Click(object sender, EventArgs e) { int n = 100; // 定义一个 随机数 发生器 Random rnd = ne
深度混淆1 年前
开发语言·算法·c#·入门教程·初学
C#,《小白学程序》第二十三课:大数的除法(BigInteger Divide)/// <summary> /// 比较a,b的大小,返回1,0,-1 /// 数据从低位(右)往高位(左)存储; /// </summary> /// <param name="a"></param> /// <param name="b"></param> /// <returns></returns> public static int big_integer_compare(int[] a, int[] b) { for (int i = a.Length - 1; i >= 0; i--) {
深度混淆1 年前
开发语言·算法·链表·c#·入门教程·初学
C#,《小白学程序》第十一课:双向链表(Linked-List)其二,链表的插入与删除的方法(函数)与代码/// <summary> /// 改进的车站信息类 class /// 增加了 链表 需要的两个属性 Last Next /// </summary> public class StationAdvanced { /// <summary> /// 编号 /// </summary> public int Id { get; set; } = 0; /// <summary> /// 车站名 /// </summary> public string Name { get; set; } = string
深度混淆1 年前
开发语言·算法·c#·入门教程·初学
C#,《小白学程序》第十二课:日历的编制,时间DateTime的计算方法与代码/// <summary> /// 《小白学程序》第十二课:日历的编制,时间DateTime的计算方法与代码 /// 本课学习时间类型的数据 DateTime 的简单方法,并编制一个月的日历。 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button12_Click(object sender, EventArgs e) { // 设定为某个月的1号 DateTime
深度混淆1 年前
开发语言·算法·c#·入门教程·初学
C#,《小白学程序》第八课:列表(List)应用之二“编制高铁列车时刻表”/// <summary> /// 车站信息类 class /// </summary> public class Station { /// <summary> /// 编号 /// </summary> public int Id { get; set; } = 0; /// <summary> /// 车站名 /// </summary> public string Name { get; set; } = string.Empty;
深度混淆1 年前
开发语言·c#·入门教程·初学
C#,《小白学程序》第七课:列表(List)应用之一“编制高铁车次信息表”/// <summary> /// 车站信息类 class /// </summary> public class Station { /// <summary> /// 编号 /// </summary> public int Id { get; set; } = 0; /// <summary> /// 车站名 /// </summary> public string Name { get; set; } = string.Empty;
深度混淆1 年前
开发语言·学习·c#·入门教程·初学
C#,《小白学程序》第三课:类、类数组与排序/// <summary> /// 同学信息类 /// </summary> public class Classmate { /// <summary> /// 学号 /// </summary> public int Id; /// <summary> /// 姓名 /// </summary> public string Name; /// <summary> /// 性别 /// </summary> public string Gender; /// <summary> /// 成绩 /// <
深度混淆1 年前
开发语言·c#·入门教程·初学
C#,《小白学程序》第五课:队列(Queue)/// <summary> /// 《小白学程序》第五课:队列(Queue) /// 日常生活中常见的排队,软件怎么体现呢? /// 排队的基本原则是:先到先得,先到先吃,先进先出 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button5_Click(object sender, EventArgs e) { // #1 定义一个队列(成员是同学信息Classmate
深度混淆1 年前
开发语言·c#·入门教程·初学
C#,《小白学程序》第四课:数学计算/// <summary> /// 《小白学程序》第四课:数学计算 /// 这节课超级简单,就是计算成绩的平均值(平均分) /// 这个是老师们经常做的一件事。 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button4_Click(object sender, EventArgs e) { // #1 // 先使用前面用过的数组 double[] score = {
深度混淆1 年前
开发语言·算法·c#·入门教程·初学
C#,《小白学程序》第二课:数组与排序/// <summary> /// 《小白学程序》第二课:数组与排序 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button2_Click(object sender, EventArgs e) { // #1 数组:一组数据(成员 或 单元) double[] score = { 540, 340, 650, 120, 554, 643, 612, 234, 345