07 2022 档案

摘要:题目描述 题目地址:http://mtw.so/64Rbvv 题目要求: 编写一个程序,将输入字符串中的字符按如下规则排序。 规则 1 :英文字母从 A 到 Z 排列,不区分大小写。 规则 2 :同一个英文字母的大小写同时存在时,按照输入顺序排列。 规则 3 :非英文字母的其它字符保持原来的位置。 阅读全文
posted @ 2022-07-29 22:53 fionna 阅读(144) 评论(0) 推荐(0) 编辑
摘要:题目描述 题目地址:http://mtw.so/5ARMGV 题目要求: 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。 数据范围:输入的字符串长度满足 1 \le n \le 1000 \1≤n≤1000 解题思路 运用charCodeAt()方法拿到对应的码 对字母或者数字或 阅读全文
posted @ 2022-07-29 22:53 fionna 阅读(149) 评论(0) 推荐(0) 编辑
摘要:题目描述 题目要求: 开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面 输入: 合法坐标为A(或者D或者W或者S) + 数字(两位以内) 坐标之间以;分隔。 非法坐标点需要 阅读全文
posted @ 2022-07-27 23:08 fionna 阅读(40) 评论(0) 推荐(0) 编辑
摘要:#作用域概述 通常来说,一段程序代码中所用到的名字不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。 作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突。 ##全局作用域 作用于所有代码执行的环境(整个script标签内部)或者一个独立的js文件 ##局部 阅读全文
posted @ 2022-07-27 20:57 fionna 阅读(80) 评论(0) 推荐(0) 编辑
摘要:题目描述 题目地址:http://mtw.so/5Xm8jU 题目要求:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 ) 解题思路 首先要知道什么叫质数因子了,任何大于1的数都能被拆分成若干个质数的乘积,另外X的质因子一定小于等于根号X 阅读全文
posted @ 2022-07-26 23:42 fionna 阅读(183) 评论(0) 推荐(0) 编辑
摘要:题目描述 题目地址:http://mtw.so/5PKZ2R 题目要求:写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。 解题思路 首先我们得了解16转10的方法:0xABC=C16^0^+B16^1^+A16^2^ 准备一个valueMap对象,将0-f所对应的数值存入 使用字符串su 阅读全文
posted @ 2022-07-25 23:55 fionna 阅读(106) 评论(0) 推荐(0) 编辑
摘要:题目描述 题目地址:http://mtw.so/64MUh9 题目要求: 输入一个字符串,请按长度为8拆分每个输入字符串并进行输出; 长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 解题思路 获取控制台输入的字符串用变量保存 最少字符串多出1位,最多多处7位,所以我们必须补0000000 阅读全文
posted @ 2022-07-24 21:58 fionna 阅读(22) 评论(0) 推荐(1) 编辑
摘要:先看一段代码: // n表示数组array的长度 int find(int[] array, int n, int x) { int i = 0; int pos = -1; for (; i < n; ++i) { if (array[i] == x) { pos = i; break; } } 阅读全文
posted @ 2022-07-24 21:56 fionna 阅读(211) 评论(0) 推荐(1) 编辑
摘要:题目一 题目描述 题目地址:http://mtw.so/6cj4v4 题目要求:我们计算出字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000 解题思路 先定义一个函数fn 将字符串传入 运用split()方法将该字符串以空格为界限拆分为数组 下标为数组的长度-1,就是最后一个单词,再计 阅读全文
posted @ 2022-07-22 23:48 fionna 阅读(92) 评论(0) 推荐(1) 编辑
摘要:Vuex 的 5 个核心属性是什么? State、 Mutation、Action、Getter 、 Module ##state 在 state 中定义我们需要管理的数组、对象、字符串等等,只有在这里定义了,在 Vue.js 的组件中才能获取你定义的这个对象的状态。 ##mutation 更改 s 阅读全文
posted @ 2022-07-22 23:32 fionna 阅读(71) 评论(0) 推荐(0) 编辑
摘要:想要学习数据结构与算法,首先要掌握一个数据结构与算法中最重要的概念——复杂度分析 数据结构和算法解决的是如何更省、更快地存储和处理数据的问题,因此,我们就需要一个考量效率和资源消耗的方法,这就是复杂度分析方法。 其实,只要讲到数据结构与算法,就一定离不开时间、空间复杂度分析,复杂度分析是整个算法学习 阅读全文
posted @ 2022-07-21 23:29 fionna 阅读(56) 评论(0) 推荐(0) 编辑
摘要:数据结构与算法概念 从广义上讲,数据结构就是指一组数据的存储结构,算法就是操作数据的一组方法。 图书馆储藏书籍你肯定见过吧?为了方便查找,图书管理员一般会将书籍分门别类进行“存储”。按照一定规律编号,就是书籍这种“数据”的存储结构。 那我们如何来查找一本书呢?有很多种办法,你当然可以一本一本地找,也 阅读全文
posted @ 2022-07-20 23:58 fionna 阅读(94) 评论(0) 推荐(0) 编辑
摘要:1、新增声明命令 let 和 const 在 ES6 中通常用 let 和 const 来声明,let 表示变量、const 表示常量 1)特点 let 和 const 都是块级作用域。以{}代码块作为作用域范围 只能在代码块里面使用不存在变量提升,只能先声明再使用,否则会报错。语法上,称为“暂时性 阅读全文
posted @ 2022-07-13 22:22 fionna 阅读(151) 评论(0) 推荐(0) 编辑
摘要:1、减少 http 请求 减少 http 请求的方案主要有:合并 JavaScript 和 CSS 文件、合并图片 CSS Sprites、图像映射(Image Map)和使用 Data URI 来编码图片,图片较多的页面也可以使用 lazyLoad 等技术进行优化。 2、减少对 DOM 的操作 修 阅读全文
posted @ 2022-07-07 19:34 fionna 阅读(119) 评论(0) 推荐(0) 编辑
摘要:JS中内存的分配和回收都是自动完成的,内存在不使用的时候会被垃圾回收器自动回收。 如果不了解JS的内存管理机制,非常容易成内存泄漏(内存无法被回收)的情况。 内存的生命周期 一般有如下生命周期: 内存分配:当我们声明变量、函数、对象的时候,系统会自动为他们分配内存 内存使用:即读写内存,也就是使用变 阅读全文
posted @ 2022-07-07 19:21 fionna 阅读(174) 评论(0) 推荐(0) 编辑