c#考试知识点

news2024/10/24 0:31:44

第一题



//数组{1,2,3,,8,6}
//方法(数组,目标值)
//输出
//接收一个数组,输出目标值是数组中哪两个数的和,并输出下标
using System;
using System.Collections.Generic;//使用字典
class Program
{
    static void Main()
    {
        //实例化对象
        Solution solution = new Solution();
        int[] nums = { 1, 2, 3, 4, 5, 6 };
        int target = 11;
        int[] result = solution.TowSum(nums, target);
        Console.WriteLine("["+result[0]+","+result[1]+"]");
    }
}
public  class Solution
{
    public int[] TowSum(int[] nums,int target)
    {
        //初始化字典,特点:键值对来存储数据
        //键必须是唯一的,尝试添加重复的键会抛出 ArgumentException
        //键不能为 null,如果键类型是引用类型,确保键不为 null,否则会抛出 ArgumentNullException。
        //值可以是 null,具体取决于值的类型。
        Dictionary<int ,int>numMap=new Dictionary<int ,int>();

        for(int i=0;i<nums.Length;i++)
        {
            //目标值-数组的其中一个元素=数组的另一个元素
            int conplement = target - nums[i];
            //ContainsKey 是 Dictionary 类中的一个方法,用于检查字典中是否包含特定键
            //返回值为bool
            if (numMap.ContainsKey(conplement))
            {
                // 返回这两个元素的索引
                return new int[] { numMap[conplement],i };
            }
            // 如果字典中不存在这个差值,将当前元素及其索引存入字典
            numMap[nums[i]] = i;
        }
        // 如果循环结束后仍未找到,抛出异常,表示目标值在数组中不存在
        throw new ArgumentException("该目标指在数组中不存在");
    }
}

其他知识点

一、数组的声明
         1.指定数组大小和类型直接声明
         int[] 数组名=new int[6]
         2.直接声明初始化
         int[] 数组名={元素1,元素2、、、、、、}

二、特殊背记知识点
          1、装箱:把值类型转换为引用类型
                拆箱:把引用类型转换成值类型
          2、面向对象的三大特性:封装、继承、多态
          3、Sealed关键字修饰不允许继承,c#不支持多继承,只允许继承一个父辈
            继承是耦合的直接体现,要少点继承
          4.for(;;){   }是一个死循环,会一直执行方法体
          5.Dictionary特点:键值对储存数据
          6.Trim()去掉两端空格的方法
          7.{  }符号通常称为代码块,{ 代表代码块中代码的开始,} 表示代码块中的代码结束
          8.参数值传递和引用传递
          9.==比较运算符,比较两个值的大小
          10.逻辑与&&:全真则真,一假全假
          11.逻辑或||一真则真
          12.c#中的bool值只有true和false
          13.String 字符串用符号"+"来连接
          14.循环遇到break终止
          15.switch语句中必有标签break,default可以不用有
          16.goto标签在实际开发中不建议使用

 1.如何实现碰撞功能(碰撞的必要条件)OnCollisonEnter
 2.unity中如何实现触发功能(设置触发区域),OnTriggerEnter(碰撞器组件)
 3.按键处理
 (1)如何获取水平轴Horizontal
 (2)如何获取垂直轴Vertical
 (3)如何获取特定的按键KeyCode.F
 (4)如何实现按wasd移动

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1843066.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

从零开始学代码写了一个心理学知识导航站

我从零编码经验开始开发一个网站。最初我只是想把自己收集到的心理学知识和一些资源分享出来&#xff0c;希望能够让更多的用户受益。 然而&#xff0c;在写作时&#xff0c;我意识到&#xff0c;尽管函数和界面是使用 GPT 从头开始​​手工编写的&#xff0c;而且我没有使用所…

Vite文件目录结构介绍

我们通过命令create-vite shop-admin基于Vite创建vue3项目后&#xff0c;其默认的文件目录结构如下&#xff1a; shop-admin ├─ index.html ├─ package-lock.json ├─ package.json ├─ public │ └─ vite.svg ├─ src │ ├─ App.vue │ ├─ assets │ │ └…

Codeforces Global Round 26 F. Reconstruction(枚举+dp)

题目 Problem - F - Codeforces 思路来源 稲葉廻代码 题解 前面补一个0&#xff0c;字母对应P&#xff0c;后面补一个0&#xff0c;字母对应S 中间必有一个分界处是PS相邻&#xff0c; PS相邻一个是前缀和一个是后缀和&#xff0c;就可以唯一确定这个序列的和 枚举这个…

Vue3 【仿 react 的 hook】封装 useTitle

效果预览 页码加载时&#xff0c;自动获取网页标题通过input输入框&#xff0c;可以实时改变网页标题 代码实现 index.vue <template><h1>网页的标题为&#xff1a; {{ titleRef }}</h1><p>通过input输入框实时改变网页的标题 <input v-model"…

厂里教务之延迟任务精准发布文章

延迟任务精准发布文章 延迟任务概述 什么是延迟任务 定时任务&#xff1a;有固定周期的&#xff0c;有明确的触发时间 延迟队列&#xff1a;没有固定的开始时间&#xff0c;它常常是由一个事件触发的&#xff0c;而在这个事件触发之后的一段时间内触发另一个事件&#xff0c…

短视频开源项目MoneyPrinterTurbo:AI副业搞起来,视频制作更轻松!

目录 引言一、MoneyPrinterTurbo简介二、MoneyPrinterTurbo的核心功能三、MoneyPrinterTurbo的未来发展四、MoneyPrinterTurbo与AI副业五、部署实践1、克隆代码2、创建虚拟环境3、安装依赖4、安装好 ImageMagick5、端口映射6、启动Web界面7、模型配置8、填写主题9、视频生成10、…

思科ospf+rip重发布配置命令

——————————————————————————————————————————— 基础配置 R1 Router>en #进入配置模式 Router#conf #进入配置模式 Router(config)#h…

1994年美国人口普查数据 分类预测与集成学习

对于分类预测学习任务&#xff0c;从指定的数据源读取数据&#xff0c;对数据进行必要的处理&#xff0c;选取合适的特征&#xff0c;构造分类模型&#xff0c;确定一个人的年收入是否超过50K。 数据来源&#xff1a;1994年美国人口普查数据库。数据存放在data目录中&#xff0…

详细讲解Element UI 中丰富的表单控件(图文解析)

目录 前言1. 文本框、文本域2. 下拉框 (Select)3. 单选框 (Radio)4. 复选框 (Checkbox)5. 日期控件 (Date Picker)6. 图片上传 (Image Upload)7. 文件上传 (File Upload)8. 富文本控件 (Rich Text Editor) 前言 Element UI 一个基于 Vue.js 2.0 的桌面端组件库&#xff0c;提供…

数据库并发控制技术

1.数据库中为什么要采用并发控制&#xff1f;并发控制技术能保证事务的哪些特性&#xff1f; 因为多个事务的并发操作会对数据库产生影响&#xff0c;当多个事务同时访问一个数据时就会互相干扰。并发控制技术能保证事务的一致性&#xff0c;隔离性。一致性是指事务要么全部运…

如何恢复苹果手机数据?盘点3个实用恢复方法!

苹果手机数据丢失固然是一件很痛心的事&#xff0c;但是在这个信息发达的网络时代&#xff0c;想要恢复数据其实也并不复杂。只要用对方法&#xff0c;是有很大概率能够恢复的。那么针对iPhone用户来说&#xff0c;苹果数据恢复的方法是什么呢&#xff1f;下来让我们一起来看看…

GPT-4系列模型,在文档理解中的多维度评测

著名云数据平台Snowflake的研究人员发布了一篇论文&#xff0c;主要对OpenAI的GPT-4系列模型进行了研究&#xff0c;查看其文本生成、图像理解、文档摘要等能力。 在DocVQA、InfographicsVQA、SlideVQA和DUDE数据集上对GPT-4、GPT-4 V、GPT-4 Turbo V OCR等进行了多维度测试。…

【QT】

通信服务端实现 widget.h文件 #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QTcpServer>//服务器类 #include <QMessageBox>//消息 #include <QTcpServer> #include <QList> #include <QTcpSocket> QT_BEGIN_NAMESPAC…

室内农场种植之新型LED照明技术的研究:AS7341光谱控制器

一、功能说明 单片机采用STC8H1K17型号&#xff0c;搭载51内核&#xff0c;配备OLED显示屏&#xff0c;用于展示波长与定时时间信息。设备支持手动与定时两种操作模式&#xff0c;定时时间范围设定为5至99秒之间。用户可通过按键实现手动模式与定时模式之间的切换。 在手动模…

EOS Black灵魂回响黑色联机需要加速吗 超好用的联机加速器推荐

灵魂回响黑色是一款全新的MMORPG游戏&#xff0c;游戏在提供沉浸感超强的剧情的同时&#xff0c;也带来了压倒性的游戏画质。同时&#xff0c;游戏的职业系统十分自由&#xff0c;从人物属性到装备属性、到技能搭配、甚至到职业都可以任意DIY&#xff0c;把角色养成发挥到了极致…

本地大模型服务 Ollama:从安装到使用

文章目录 前言一、下载安装1.1 官网安装1.2 压缩包安装1.3 docker 安装二、命令行使用2.1 常用命令2.2 模型列表2.3 使用三、Open-WebUI3.1 安装3.2 修改语言3.3 使用参考前言 Ollama 是专为在本地机器上便捷部署和运行大型语言模型(LLM)而设计的开源框架,它有如下几个特点…

【Kafka】Kafka生产者数据重复、数据有序、数据乱序-07

【Kafka】Kafka生产者数据重复、数据有序、数据乱序-07 1. 数据重复1.1 数据传递语义1.2 幂等性1.2.1 如何开启幂等性1.2.2 同一个消息&#xff0c;多个分区都会存在吗&#xff1f; 1.3 事务1.3.1 Kafka 事务原理1.3.2 Kafka事务的作用和意义作用具体应用场景 2. 数据有序3. 数…

LogicFlow 学习笔记——10. LogicFlow 进阶 边

我们可以基于 Vue 组件自定义边&#xff0c;可以在边上添加任何想要的 Vue 组件&#xff0c;甚至将原有的边通过样式隐藏&#xff0c;重新绘制。 如 Example3 中所示&#xff1a; 锚点 默认情况下&#xff0c;LogicFlow 只记录节点与节点的信息。但是在一些业务场景下&#…

易兆微电子_嵌入式软件工程师笔试题

易先电子 嵌入式软件工程师笔试题(十七) 1.关键字 extern是什么含义, 请举例说明。 修饰符extern用在变量或者函数的声明前&#xff0c;用来说明 “ 此变量 / 函数是在别处定义的&#xff0c;要在此处引用 ”。 //main.c #include <stdio.h>int main() {extern int num…

HTML播放flv

页面效果&#xff1a; 代码如下&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" …