算法 第一次

第一次博客作业:PTA题目集1-3总结性Blog

PTA题目集1-3总结性Blog Java是一门面向对象的编程语言,与面向过程的C语言截然不同,尤其是在代码量大的时候,面向对象与面向过程的差别就尤为突出了。对于刚接触Java的我们来说,要从面向过程的思想转变到面向对象并不是一件简单的事情。 PTA三次作业概述 对于这三次大作业,我个人认为大致可以 ......
总结性 题目 第一次 博客 Blog

第一次博客作业

(1)前言: 第一次题目集: 知识点:java基础语法,面向对象编程。 题量:适中。 难度:较为简单,主要考察Java基础语法和面向对象编程的概念和应用。 第二次题目集: 知识点: 1. Java基础语法:例如变量定义、常量定义、数据类型、循环、条件语句等。 2. 面向对象编程:例如类和对象的定义, ......
第一次 博客

第一次java博客作业

##前言: JAVA是这一学期新学的一门课程, 是目前市面上比较火的一种编程语言,相比于大一上学期学的C语言来说,我认为JAVA的难度要远远大于C语言,其中就包括一些函数之多和类之广泛的原因,正是因为它比较难,所以才得更加好好学习,去努力把他学好,接下来,我将会从这三次题目所涉及的知识点,难度以及题 ......
第一次 博客 java

《30天自制操作系统笔记》---第一天

#第一天 ##第一个实验:用二进制写一个显示helloworld的“操作系统” 使用工具: 1、HxD-二进制编辑器 2、qumu模拟器 下载了HxD – 二进制编辑器 编辑好了书上的二进制程序 helloos0.img 然后按照书上写了bat脚本。 Install脚本:用来制作系统启动盘 Run脚 ......
笔记 系统

第一天

工欲善其事,必先利其器 Typora 熟练习惯Typora并以此写博客 MarkDown语法 MarkDown 后缀为xxx(文件名).md Dos命令 Java开发环境搭建 JDK 安装JDK Java Downloads | Oracle 中国 配置环境变量 配置系统变量 Notepad++ 查 ......

南昌航空大学软件学院第一次博客作业

南昌航空大学软件学院第一次博客作业 前言: 学习java语言五周了,已经勉强能编写一些简单的java程序。相比上个学期的C语言,感觉C和java还是相差很多的,最主要的是java要比C难挺多,也有可能是先入为主原因导致适应不了Java的面向对象的写法,总是会不经意间写成了面向过程的形式。不过经过一个 ......
软件学院 航空 第一次 学院 大学

Quine-McCluskey算法简介及其C++代码实现

Algorithm List all minterms (and don't care terms) Step by step merging one layer at a time (note that only two minimum terms with a distance of 1 can ......

机器——算法

上位机(计算机视觉)(AGX) 下位机(单片机)控制具体硬件(STM32) GPIO STM32 基于ARM的32位微控制器 F通用类型 407产品子系列 Z引脚数目:T36 C48 R64 V100 Z144 G闪存存储器容量 实验内容 控制LED灯闪烁 需要具备的能力 单片机编程能力 C/C++ ......
算法 机器

golang蒙特卡洛树算法实现五子棋AI

已经实现蒙特卡洛树算法的通用逻辑,只需要对应结构体实现相关接口就可以直接使用该算法。 优化算法主要优化GetActions生成下一步动作,要尽可能少,去掉无意义的动作。 以及优化ActionPolicy从众多动作挑选比较优秀的动作。对应五子棋就是执行该动作后当前局面评分最高。 package mai ......
五子棋 算法 golang

第一次blogs作业

一、前言 在第一次系列作业中,通过Java类的使用来编写程序。进行了普通点菜系统的设计,第一次点菜系统比较简易,第二次增加了加入菜单菜品的功能,第三次增加时间,折扣和桌位等元素。 知识点: Java中输入一般是通过Scanner类来实现的:具体步骤如下: (1)创建Scanner对象,接受从控制台输 ......
第一次 blogs

南昌航空大学-软件学院-22201723-吴高平-JAVA第一次Blog作业

前言 新的学期,我学习了一门新的语言——JAVA,同时也开始接触一种新的程序设计思路——面向对象程序设计。 与我而言,刚开始的JAVA让我难以适应的点在于编码思路的转变,上学期我学习了C语言,编码思路还停留在面向过程的思路,在接触了类以及面向对象设计思路后有点难以理解,经历一个多月的学习,虽未完全领 ......

进程调度算法

1、先来先服务FCFS 非抢占式,按照请求顺序来进行调度。 有利于长作业,不利于短作业,短作业等待时间长。 2、最短作业优先 非抢占式,按照运行时间最短顺序调度。 长作业可能饿死,等待短作业一直得不到运行。 3、最短剩余时间优先 短作业的抢占式版本,按剩余时间调度。 4、时间片轮转 按FCFS原则排 ......
算法 进程

【入门】Go语言排序算法详解

1、冒泡排序 冒泡排序是一种简单的排序算法,它重复地遍历要排序的列表,比较相邻的两个元素,并在必要时交换它们的位置,直到没有任何一对元素需要交换为止。该算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 package main import "fmt" // 我们定义了一个名为`bu ......
算法 语言

【算法专题】容斥原理

【算法专题】容斥原理 题 E. Devu and Flowers https://codeforces.com/contest/451/problem/E 前置知识:隔板法 然后正难则反,把至多取 $a_i$ 个转化为 至少取 $a_i+1$ 的反问题,就能套用隔板法的公式了。 答案即为: #inc ......
算法 原理 专题

一次线上OOM问题的个人复盘

原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,非公众号转载保留此声明。 上个月,我们一个java服务上线后,偶尔会发生内存OOM(Out Of Memory)问题,但由于OOM导致服务不响应请求,健康检查多次不通过,最后部署平台kill了java进程,这导致定位这次OOM问题也变得困 ......
问题 个人 OOM

类型类Type classes(第一部分)类约束 Eq、Ord、Show、Read、Enum、Num、Integral、Floating

类型类Type classes是一种定义某种行为的接口。如果类型是类型类的成员,则意味着类型支持并实现了类型类定义的行为。 #类约束 == 函数的类型,如下 :type (==) (==) :: Eq a => a -> a -> Bool =>符号定义了一个类约束,==函数接受两个相同类型的形参, ......
第一部 Integral Floating classes 类型

第一次博客作业

这学期第1次接触Java语言,与上学期学习的C语言有着较大的不同,所以一开始并不太适应。 关于这三次大作业,我能感觉到以前c语言的写法不能够套用到java语言中去,并且不同语言的语法也各不相同。其次就是题目中存在少量题目难度较大,其余题目中规中矩。 个人心得:java与c++不同,需要尽快熟练jav ......
第一次 博客

递归算法

递归算法 递归算法是一种通过调用自身来解决问题的算法。递归算法通常涉及到将一个问题划分为较小的子问题来解决,并在子问题中调用自身来完成。 递归算法的基本思想是,将一个大问题转化为一个或多个相同结构的小问题,直到问题变得足够小以便直接解决。然后将这些小问题的解组合成原始问题的解。在递归算法中,一个函数 ......
算法

第一次JAVA博客

一.前言 第一次写blog,心灵还是有些小激动的,对于没有写过博客的自己,就算是以完成任务的形式,我还是很愿意去写它的,虽然几千字的博客并不很轻松,但是我把它当作对自己过去三星期在JAVA里旅途的回望,对我付出无数心血的pta大作业的再一次审视,对我这段时间学习的一次总结。 第一次作业 1. 身体质 ......
第一次 博客 JAVA

JAVA第一次博客作业,前三次PTA大作业总结

一、 前言 这是我的第一次博客,也是我第一次进行用JAVA编写程序,在学习完c语言后,对于编译语言有了一个初步的了解,但开始学习java之后,还是感觉发现了一个新的世界,java语言与c语言截然不同,没有了#include<stdio.h>,取而代之的public class Main{},这个cl ......
第一次 博客 JAVA PTA

算法导论-第2章-算法基础

第2章 算法基础 2.1 插入排序(Insertion sort) 输入:$n$个数的序列$<a_1,a_2,\cdots,a_n>$ 输出:输入序列的一个排列$<a_1^{'},a_2^{'},\cdots,a_n^{'}>$,满足$a_1^{'} \le a_2^{'} \le \cdots \ ......
算法 导论 基础

算法导论-第1章-算法在计算中的作用

第1章 算法在计算中的作用 1.1 算法(Algorithms) 非形式地说,算法(algorithm)是任何明确定义的计算过程,该过程取某个值或值的集合作为输入并产生某个值或某个值的集合作为输出。因此算法就是将输入转换为输出的一系列计算步骤。 Informally, an algorithm is ......
算法 导论 作用

VBA 对象数组排序算法分享

Function SrotObjectByProperty(objsToSort As Variant, PropertyName As String, Optional 降序 As Boolean = True) If IsEmpty(objsToSort) Then Exit Function ......
数组 算法 对象 VBA

算法笔记之并查集

并查集是一种树型的数据结构,用于处理一些不相交集合(disjoint sets)的合并及查询问题。常常在使用中以森林来表示。 ......
算法 笔记

第一次博客作业

一、前言 前三次作业主要内容为菜单计价程序的代码实现,代码难度由简到难。第一次作业主要目的是熟悉java的代码书写以及功能,面向过程并未体现。第二次作业则开始设计一个简单的菜单计价小程序,并实现一部分功能的完善。第三次作业是在第二次作业的基础上进行代码功能的优化,难度逐渐叠加。 二、设计与分析 1. ......
第一次 博客

第一次博客:PTA题目集1-3总结

第一次博客:PTA题目集1-3总结 前言:JAVA是一门非常好的语言,因其面向对象的思想,在解决问题时思路与上学期学习的C语言截然不同,但是其优势也是显然易见的,特别是在写大型程序时其面向对象的思想,可以让人思路清晰。 这次PTA中三个“菜单计价”的题目让刚刚学习JAVA的我感到无力,但是在一阵磕磕 ......
题目 第一次 博客 PTA

第一次博客作业

一、前言 前三次作业主要内容为菜单计价程序的代码实现,代码难度由简到难。第一次作业主要目的是熟悉java的代码书写以及功能,面向过程并未体现。第二次作业则开始设计一个简单的菜单计价小程序,并实现一部分功能的完善。第三次作业是在第二次作业的基础上进行代码功能的优化,难度逐渐叠加。 二、设计与分析 1. ......
第一次 博客

基于凸集上投影(POCS)的聚类算法

POCS:Projections onto Convex Sets。在数学中,凸集是指其中任意两点间的线段均在该集合内的集合。而投影则是将某个点映射到另一个空间中的某个子空间上的操作。给定一个凸集合和一个点,可以通过找到该点在该凸集合上的投影来进行操作。该投影是离该点最近的凸集内的点,可以通过最小化 ......
算法 POCS

【LBLD】小而美的算法技巧:前缀和数组

【LBLD】小而美的算法技巧:前缀和数组 一维数组中的前缀和 class NumArray { private: vector<int> preSum; public: NumArray(vector<int>& nums) { preSum.push_back(0); for (int i = 1 ......
前缀 数组 算法 技巧 LBLD

vue第一课:简单了解

1,通过JS引入,学习的时候通过CDN即可 <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> 2,在HTML文件中 <div id ='root'> <h1>hello,{{name}}</h1> </div> <s ......
vue