开发和调用webapi
摘要:本文力求用最简的描述,演示C#开发和调用webapi。 所用的例子在.net5以及vs2019 v16.9.3中调试通过。 mvc框架实现的webapi和webapi框架的对比: 学过.net MVC的同学都知道,MVC中,c是可以返回字符串(多数是json字符串)的。因此,在不计体量的情况下,完全
阅读全文
posted @
2021-04-18 00:26
万金流
阅读(5403)
推荐(1) 编辑
选择结构课堂基础练习
摘要:if语句1、输入一个数字,输出它的两倍。如果输入的是0,提示用户注意,是不是输错了。 2、有态度的营业员:(有钱的)(胖)“帅哥,你的桔子一共xx元” if。。。else3、输入2个输,输出较大的。4、输入一个数,输出绝对值5、输入一个成绩,开方乘10判断是否及格。6、请输入提示语言的种类,1为普通
阅读全文
posted @
2021-04-12 17:29
万金流
阅读(306)
推荐(0) 编辑
邻接矩阵有向图拓扑排序
摘要:如题,借助之前的简单图代码,按照书上P135算法,实现如下 图代码: using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System
阅读全文
posted @
2020-12-25 14:15
万金流
阅读(354)
推荐(0) 编辑
单源最短路径-邻接表无向网络
摘要:如题。 例图如下: 借用之前“简单图” 的代码生成图,并进行修改和补充。 图顶点代码: class Node { public string v; public LinkedList<Edge> next; public Node(string x) { v = x; } } 图的边代码: clas
阅读全文
posted @
2020-12-22 22:28
万金流
阅读(296)
推荐(0) 编辑
带权邻接表图的最小生成树
摘要:如题。 在之前简单图的基础上,修改一个简单的带权邻接表图如下,备用。 class MyTable { public Node[] nodes; //获得图5-2所示图形,随便加了几个权值 public static MyTable get_One_MyTable() { MyTable mtt =
阅读全文
posted @
2020-12-10 23:39
万金流
阅读(297)
推荐(0) 编辑
邻接矩阵有向图的广度优先遍历
摘要:如题,在“图基础-创造用于测试的简单图”文章提到的邻接矩阵有向图代码的基础上,添加了广度优先遍历方法。 代码如下: //0号节点开始,广度优先遍历图 //思路:把0号节点入栈,从它开始,开始遍历之旅 public void Bfs() { //创造遍历需要用到的全局工具 //队列,保存需要遍历节点的
阅读全文
posted @
2020-12-10 23:37
万金流
阅读(638)
推荐(0) 编辑
邻接表无向图的深度优先遍历
摘要:如题,在“图基础-创造用于测试的简单图”文章提到的邻接表无向图代码的基础上,添加了深度优先遍历方法。 代码如下: //0号节点开始,深度优先遍历图 //思路:把0号节点入栈,从它开始,开始遍历之旅 public void Dfs() { //创造遍历需要用到的全局工具 //栈,保存需要遍历节点的相连
阅读全文
posted @
2020-12-10 16:34
万金流
阅读(606)
推荐(0) 编辑
图基础-创造用于测试的简单图
摘要:如题。 方便起见,用邻接表,表示无向图;用邻接矩阵,表示有向图。 以下代码为C#,Java类似,可以自己完成。 ps:java和c#语言,即使实现细节不一样,基本可以完成相同的功能。比如LinkedList,java中大量用到index,c#则使用LinkedListNode辅助,都可以完成各种“风
阅读全文
posted @
2020-12-10 16:27
万金流
阅读(176)
推荐(0) 编辑
哈夫曼树综合练习
摘要:本文讲述哈夫曼树使用的全过程。包括:1、根据条件创建哈夫曼树;2、利用哈夫曼树编码解码字符串。 用到的知识:顺序表(List)排序字典 StringBuilder作为提高字符串拼接效率的工具类,可参照程序,自行查找资料学习用法。 本例中也可以不用。 程序构思:创造一个预设字符类(pre_letter
阅读全文
posted @
2020-11-26 11:15
万金流
阅读(482)
推荐(0) 编辑
树形结构例--控制台显示文件夹结构
摘要:如题。 1、构建节点。 节点应该包含名称(字符串),下一级节点的列表(此处使用链表),当前节点等级(用于显示时确定位置),添加子节点的方法,显示当前节点及所有子节点的方法。 2、主方法,创建一个如图所示的文件夹结构 并显示出来。 代码: 运行结果: 想一想:通过对节点类的修改,如何优化主程序。
阅读全文
posted @
2020-11-26 11:13
万金流
阅读(298)
推荐(0) 编辑
数组讲稿
摘要:数组的实质:批发变量。 引例:有6个数,1,3,5,2,4,6。统计它们的和、平均数。 单个指定变量a,b,c....很繁琐,希望出现一组变量(比如a),各个数依次放在a1,a2,a3....a6中。 声明与初始化,类比于变量: 声明 初始化 含义 注意事项 变量的声明:int a; 变量的初始化:
阅读全文
posted @
2020-11-23 14:16
万金流
阅读(959)
推荐(0) 编辑
二叉树的三序遍历
摘要:如题。 在二叉树类代码的基础上,三序遍历JAVA代码如下: // 递归遍历很简单。 // 跟着下面的,另外两个也很容易写。 public void front()// 递归-前序遍历 { System.out.print(v + "\t"); if (left != null) { left.fro
阅读全文
posted @
2020-11-20 11:36
万金流
阅读(204)
推荐(0) 编辑
常用二叉树类(含初始化)
摘要:如题。 定义一个二叉树根节点,可“拎起”一整棵二叉树。 定义可以返回一个默认的和用户任意输入的二叉树。 代码如下: public class MyBinaryNode { String v; MyBinaryNode left,right; public MyBinaryNode getDefaul
阅读全文
posted @
2020-11-20 11:35
万金流
阅读(748)
推荐(0) 编辑
循环练习
摘要:如题 编写一个程序,用户输入一个正整数,把它的各位数字前后颠倒一下,并输出颠倒后的结果。 编写一个程序,求出200到300之间的数,且满足条件:它们三个数字之积为42,三个数字之和为12。 编写一个程序,求出满足下列条件的四位数:该数是个完全平方数,且第一、三位数字之和为10,第二、四位数字之积为1
阅读全文
posted @
2020-11-18 10:32
万金流
阅读(2277)
推荐(0) 编辑
java队列-营业厅
摘要:如题,书上的例子。 营业员类: //营业员类 public class Yyy { int xian,spend;//营业员空闲时刻,办理一个业务花费的时间 public Yyy(int _xian,int _spend) { xian=_xian; spend=_spend; } } 营业厅类:
阅读全文
posted @
2020-11-16 14:08
万金流
阅读(168)
推荐(0) 编辑
队列基本操作-顺序和链式
摘要:如题: 顺序队列,数组实现: public class Array_Queue { int[] a=new int[5]; int front=0,rear=0,count=0; public boolean isEmpty() { if(front==rear&&count==0) { retur
阅读全文
posted @
2020-11-16 14:00
万金流
阅读(198)
推荐(0) 编辑
栈应用,走迷宫
摘要:题: 二维数组表示迷宫(格子组成),0不能走,1能走。求走出路径。 指导思想: 一步步尝试出所有可能,输出成功结果。 尝试过程保存在栈里,一旦走出,栈里保存的就是正确路径。 编程思路: 从某个格子开始找:{如果该格子是出口,成功!某个格子入栈{某个格子上可用,某个格子上开始找某个格子右可用,某个格子
阅读全文
posted @
2020-11-09 23:30
万金流
阅读(345)
推荐(0) 编辑
递归-栈-八皇后
摘要:如题。 显然,八皇后问题可以用栈来解决。 突然想试试用一维数组的下标和值,表示入栈的皇后在棋盘上的位置,就有了下面的c#代码: using System; namespace ConsoleApp1 { class Program { //使用一维数组表示栈 // 用法:a[3]=5表示第三行第五列
阅读全文
posted @
2020-11-09 23:28
万金流
阅读(430)
推荐(0) 编辑
JAVA-栈-火车入站调整车厢顺序
摘要:如题。 原题可见这里 大致思路: 对照目标序列,查找驶来的火车车厢。相同就通过,不同则判断: 1、栈(站)里第一节车厢是需要的,就出栈,继续查找下一列车厢 2、栈里第一节车厢不是需要的,这节驶来的车厢就入站,判断下一节车厢。 当驶来的列车判断完毕,而栈内还有列车,则说明不可能完成这种序列。 代码:
阅读全文
posted @
2020-11-03 15:55
万金流
阅读(350)
推荐(0) 编辑
利用栈,判断括号匹配
摘要:p65页第4题 思路书上有 参考代码: import java.util.Stack; public class c1 { public static void main(String[] args) { // TODO Auto-generated method stub Stack<String
阅读全文
posted @
2020-11-02 15:41
万金流
阅读(201)
推荐(0) 编辑