- 博客(33)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 滑动窗口法
算法介绍滑动窗口法是在给定特定窗口大小的数组或字符串上执行要求的操作,该算法可以将部分问题中的嵌套循环转变为单循环,具有较小的时间复杂度O(n2)→O(n)。算法框架滑动:窗口往某个方向移动的。窗口:窗口大小可以是固定的,也可以是变化的,可以不断扩容直到满足一定的条件,也可以不断缩小直到找到一个满足条件的最小窗口。算法思路定义左右指针,初始化left = right = 0,把索引闭区间[left, right]称为一个窗口。不断增加right指针扩大窗口[left, right],直到
2022-05-06 11:56:01
1365
原创 第二章-人工智能的知识表示
知识表示知识与知识表示知识是人类智能的基础(符号主义学派)。智能活动过程主要是一个获取知识并运用知识的过程。人工智能问题的求解也是以知识为基础的,知识的获取、知识的表示和运用知识进行推理是人工智能学科研究的3个主要问题。知识的含义和结构知识是经过裁剪、塑造、解释和转换的信息。知识是由特定领域的描述、关系和过程组成的。知识=事实+信念+启发式。知识的金字塔结构数据:是记录信息的符号,是信息的载体和表示。信息:是对数据的解释,是数据在具体的场合下具体的含义。知识:一般把有关信
2022-05-05 17:51:44
4139
原创 9-回文数
文章目录题目描述解题思路官方题解凉梦空间题目描述给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。示例 1:输入:x = 121输出:true示例 2:输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入:x = 10输出:false解释:从右向左读
2022-04-27 17:21:21
358
原创 6-Z字形变换
文章目录题目描述解题思路思路一:过程模拟思路二:寻找排列规律官方题解思路一思路二凉梦空间题目描述将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下:PAHNAPLSIIGYIR之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSIIGYIR”。示例 1:输入:s
2022-04-27 13:53:41
493
原创 第一章-人工智能的概述
人工智能概述人工智能的定义什么是智能自然智能:指人类和一些动物所具有的智力和行为能力。人类的自然智能(简称智能):指人类在认识客观世界中,由思维过程和脑力活动所表现出的综合能力。智能的不同观点思维理论:智能来源于思维活动,智能的核心是思维,人的一切知识都是思维的产物。可望通过对思维规律和思维方法的研究来揭示智能的本质。知识阈值理论:智能取决于知识的数量及其可运用程度。一个系统所具有的可运用知识越多,其智能就会越高。进化理论:智能取决于感知和行为,取决于对外界复杂环境的适应,智能不需要知
2022-04-26 22:28:28
2754
原创 腾讯笔试题_20220424
前言笔试一共五道编程题,满分是100分,时间是两个小时,可以跳题,使用的平台是牛客网,允许跳出界面使用本地IDE。题目一:构建数字给定n个长度均为m的数字字符串,从上往下构建成m个新的数,去掉前置0后按照从小到大的顺序输出。输入:第一行包括一个整数n。接下来n行每行包括一个长度为m的数字字符串。输出:第一行包括新构建的数按从小到大排列。输入示例:3012115022138输出示例:12 128 151 203思路该题比较简单,可以直接暴力求解,需要注意的是前置0的处理。n
2022-04-26 22:21:53
1465
原创 荣耀笔试题_20220412
前言笔试一共三道编程题,分数依次为100、200、300,需要按顺序依次完成,只有做完这一道题,才能进入下一道题,无法跳题,使用的是牛客网,允许跳出界面使用自己的IDE。题目一:字符串分割给定一系列的字符串,字符串的个数为N,每个字符串的长度不超过100。长度小于8的字符串用零补足,长度大于等于8的字符串,按8位位一组的形式不断分割,最后剩余部分用零补足。输入:第一行包括一个整数N和N个原始字符串。输出:第一行包括分割后的字符串按字典序从小到大排列。输入示例:2 abc 123456789
2022-04-26 22:19:54
6039
原创 833-三维形体投影面积
文章目录题目描述解题思路个人代码官方代码凉梦空间题目描述在 n x n 的网格 grid 中,我们放置了一些与 x,y,z 三轴对齐的 1 x 1 x 1 立方体。每个值 v = grid[i] [j] 表示 v 个正方体叠放在单元格 (i, j) 上。现在,我们查看这些立方体在 xy 、yz 和 zx 平面上的投影。投影就像影子,将三维形体映射到一个二维平面上。从顶部、前面和侧面看立方体时,我们会看到“影子”。返回所有三个投影的总面积 。输入示例1:[[1, 2], [3, 4]]输出示例1:
2022-04-26 20:32:17
496
原创 大一下数据结构编程实验——树形结构及其应用
以前,我总以为,树象征着生命,象征的生机;后来,我遇到了那个它,我才知道,树会让你死亡,还是死无全尸的那种。。。你以为的树:实际中的树:好家伙,先序后序中序,后序先序中序,中序后序先序,绕死一个算一个!!!话不多说,题来(如果我被绑架了我就眨眨眼 )题目1:按先序序列建立二叉树,并输出该二叉树的中序遍历和后序遍历输入:先序序列:ABDH##I##E##CF#J##G##(#表示空)输出:中序序列:HDIBEAFJCG后序序列: HIDEBJFGCA注意:当只输入一个#时,需返回
2021-03-28 21:43:41
969
3
原创 Turtle库绘画实例
文章目录彩色螺旋线太阳花国旗玫瑰花彩色树随机樱花树表白树圆舞曲时钟凉梦空间彩色螺旋线from turtle import *speed(9) # 画笔速度pensize(2) # 画笔的宽度bgcolor("black") # 画布背景色colors = ["red","yellow","purple","blue"] # 定义画笔线色for x in range(400): # 循环一次 画一条线 forward(2*x) # 向当前
2021-03-26 22:18:49
11036
25
原创 大一下数据结构编程实验——线性结构及其应用
结束了大一上C语言的学习,脱离了被学生成绩管理系统支配的恐惧,开始来学习 万恶的 数据结构。依稀记得当时为了做这个实验,我早早地吃完晚饭,守在电脑前,打开了 CodeBlocks、百度搜索(懂的都懂!!! )、QQ和微信(哈哈,信我,真的只是为了与外界取得联系!!! ),面前还摆着C语言课本和数结构课本, 真的是正襟危坐,紧张刺激。这里说明一下,去年因为疫情的影响,全部在家上网课,而且数据结构实验课是在晚上。等等,晚上?这不是变相让我们决战到天亮吗???果然,老师诚不负我。曾天真地以为可以永远告别学
2021-03-25 21:08:39
1056
1
原创 大一上C语言课程综合实验——学生成绩管理系统
相信很多同仁在大学学习编程的时候都会被老师要求动手敲出一个学生成绩管理系统或图书馆管理系统之类的程序吧。不得不说,这个程序简直就是大多数初学者的恶梦,毕竟它的内容涉及到了整一个学期学到的所有知识。况且,对于像我这种在大学前从来没接触过编程,也不知道代码是啥的绝对萌新来说,更是一次史诗级的灾难。你见过凌晨四点的教学楼吗?我见过,那时候我刚从里面出来。话不多说,说多了都是泪。实验要求我就不赘述了吧,无非就是录成绩、各种方式查成绩、名次排序、计算均分等。还是直接上代码吧,大家都是爽快人!#inc
2021-03-25 19:45:16
18606
31
原创 入手python时踩过的坑——转义字符与反斜杠
本文章适用于python新手。转义字符,俗称反斜杠"\"+啥啥啥,在许多的编程语言中都被广泛使用。转义,也就是伪装,让你眼见不为实。在编程中,转义字符用于实现特定的功能,以下给出常见的转义字符和所对应的意义:就这?(可能有的小伙伴愤怒了,我电脑都打开了就给我看这? 此处引用一句非常经典的话,懂的都懂!)还早着呢,学会使用这些转义字符只是编程的基本功而已,更要引起小伙伴们重视的是,如何避免因为转义而带来不必要的麻烦。我们都知道,计算机就是一根筋的思维,只能按照设定的模式进行编译代码,这就很容易对我
2021-03-23 22:45:23
13781
2
原创 入手python时踩过的坑——缩进篇
本篇文章适合python初学者食用。相信很多刚开始入手python的新人,都跟我一样,习惯了C/C++采用分号来结束语句和花括号来标明代码块的方式,导致在用python写个简简单单的“hello world”都能Error半天 。(哈哈,又是无中生有系列!)所以,我只能痛定思痛,写下这惨痛的经历并总结经验。在python中,代码块是通过冒号+缩进来实现的,语句末尾的冒号表示创建一个子代码块,有C/C++花括号那味了。同一级别的代码必须有相同的缩进,也就是所有同一级别的代码都必须左对齐,多一个空格少一个空
2021-03-23 14:14:12
2518
13
原创 大一下数据结构编程实验——栈与队列的应用
分析这个问题,N列给定顺序的火车在经过火车站后行驶顺序发生了变化,那么可以想到,这些火车在进入火车站后,如果其出站的顺序较后,则可以在火车站中停靠,让行驶顺序较前的火车先出站,来达到更换火车行驶顺序的目的。这就可以联想到一个很重要的存储结构——栈。栈的特点是“后进先出”,把暂时不需要出站的火车压入栈中保存,把需要出站的火车从栈中弹出。首先,定义两种数据类型,分别来表示火车和火车站。在这里插入代...
2020-04-19 18:12:32
1299
3
哈尔滨工业大学(深圳)电子与电工技术实验报告合集.rar
2021-06-01
哈尔滨工业大学(深圳)计算方法(数值分析原理)实验.rar
2021-04-29
不想学习,有没有什么办法拯救我[face]monkey2:030.png[/face]
2021-03-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人