当前位置: 首页 > news >正文

.Net Core 笔试1

1、用两个线程一个输出字母一个输出数字,交替输出Chat数组

            char[] aI = "1234567".ToCharArray();char[] aC = "ABCDEFG".ToCharArray();Task task1 = null;Task task2 = null;task1 = Task.Run(() =>{foreach (var item in aI){Console.WriteLine(item);task1.Wait(100);}});task2 = Task.Run(() =>{foreach (var item in aC){Console.WriteLine(item);task2.Wait(100);}});Task.WaitAll(task1, task2);Console.ReadLine();

2、用C#代码获取文件夹里及子文件夹所有文件名

        static void Main(string[] args){string filePath = @"E:\笔记";string[] strs = Directory.GetFiles(filePath, "*", SearchOption.AllDirectories);foreach (var item in strs){Console.WriteLine(item);}}

3、二分查找

        //二分查找public static int Erfen(int[] ints, int target){int left = 0, right = ints.Length - 1;while(left < right){int mid = left + (right - left) / 2;if (ints[mid] == target){return mid;}else if (ints[mid] < target){left = mid + 1;}else{right = mid - 1;}}return -1;}

4、斐波那契数列

using System.Collections;
using System.Text.Json;
namespace Test1
{internal class Program{static void Main(string[] args){Console.WriteLine("Feibo1");Console.WriteLine(Feibo1(1));Console.WriteLine(Feibo1(2));Console.WriteLine(Feibo1(3));Console.WriteLine(Feibo1(4));Console.WriteLine(Feibo1(5));Console.WriteLine("Feibo2");Console.WriteLine(Feibo2(1));Console.WriteLine(Feibo2(2));Console.WriteLine(Feibo2(3));Console.WriteLine(Feibo2(4));Console.WriteLine(Feibo2(5));Console.WriteLine("Feibo3");foreach (var item in Feibo3().Take(10)){Console.WriteLine(item);//斐波那契数列}}//递归public static int Feibo1(int n){if (n == 1){return 0;}if (n == 2 || n == 3) { return 1; }if (n > 3){return Feibo1(n-2)+Feibo1(n-1);}return 0;}//迭代循环public static int Feibo2(int n){if (n == 1){return 0;}if (n == 2) { return 1; }int first = 0, second = 1, next = 0;for (int i = 3; i <= n; i++){next = first + second;first = second;second = next;}return next;}//public static IEnumerable<int> Feibo3(){var (x, y) = (0, 1);yield return x;yield return y;while (true){(x, y) = (y, x + y);yield return y;}}}
}

相关文章:

  • C++入门基础篇
  • GO语言快速入门(比较乱)
  • Ansible变量与模板的高级使用技巧
  • 2024 RustChinaConf 赞助商介绍
  • 线程可见性问题?还是编译优化问题?
  • golang fmt.Printf中 %q
  • 【React】Vite 构建 React
  • Zustand 状态调试以及持久话
  • SpringBoot与Minio的极速之旅:解锁文件切片上传新境界
  • pytorch torch.matmul函数介绍
  • 基于SpringBoot的宠物服务系统+uniapp小程序+LW参考示例
  • 【redis】redis的特性和主要应用场景
  • 码上君量化互助社群介绍
  • javascript嵌套循环
  • 使用shell脚本安装mysql8,进行主从备份配置
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • css选择器
  • Git的一些常用操作
  • Java反射-动态类加载和重新加载
  • React组件设计模式(一)
  • SpiderData 2019年2月13日 DApp数据排行榜
  • Spring Cloud中负载均衡器概览
  • Vim Clutch | 面向脚踏板编程……
  • Web Storage相关
  • 二维平面内的碰撞检测【一】
  • 观察者模式实现非直接耦合
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 你不可错过的前端面试题(一)
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 湖北分布式智能数据采集方法有哪些?
  • ​数据链路层——流量控制可靠传输机制 ​
  • #FPGA(基础知识)
  • #include到底该写在哪
  • #pragma data_seg 共享数据区(转)
  • #vue3 实现前端下载excel文件模板功能
  • (2)Java 简介
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (C#)获取字符编码的类
  • (SpringBoot)第二章:Spring创建和使用
  • (void) (_x == _y)的作用
  • (第三期)书生大模型实战营——InternVL(冷笑话大师)部署微调实践
  • (六)Hibernate的二级缓存
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (十五)使用Nexus创建Maven私服
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .NET Core 发展历程和版本迭代
  • .NET WPF 抖动动画
  • .NET 表达式计算:Expression Evaluator
  • .net解析传过来的xml_DOM4J解析XML文件
  • .NET文档生成工具ADB使用图文教程
  • .NET运行机制