1、翻转字符串join 2、计算一个整数的阶乘factorialize(0) 3、如果给定的字符串是回文,返回true,反之,返回false。如果一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样,那么这个字符串就是palindrome(回文)。
注意需要去掉字符串多余的标点符号和空格,然后把字符串转化成小写来验证此字符串是否为回文。
function palind
转载
2024-04-10 09:41:18
68阅读
js经典试题之数组与函数1:列举js的全局函数?答案:JavaScript 中包含以下 7 个全局函数escape( )、eval( )、isFinite( )、isNaN( )、parseFloat( )、parseInt( )、unescape( )。注意:serTimeout是window的一个方法(window对象的方法),如果把window当做全局对象来看待的话,它就是全局函数。严格来讲
转载
2023-07-22 17:21:22
102阅读
5. K 个⼀组翻转链表题⽬描述给你⼀个链表,每 k 个节点⼀组进⾏翻转,请你返回翻转后的链表。k 是⼀个正整数,它的值⼩于或等于链表的⻓度。
如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。
示例:
给你这个链表:1->2->3->4->5
当 k = 2 时,应当返回: 2->1->4->3->5
当 k = 3 时,应当返回
原创
2023-10-16 23:53:48
187阅读
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>javascript高级算法题</title>
原创
2022-07-25 12:31:50
105阅读
10个js算法题目(详细注释+源码)1、冒泡排序调优(从小到大排序) 2、输出九九乘法表 3、输出水仙花数 4、1–10的阶乘和 5、输出1900年至2100年中的所有闰年 6、输出10–100之间的所有素数 7、1,2,3,4四个数字,能组合成多少种互不相同且没有重复的三位数 8、取出四位数中的各个位上的数字 9、猴子吃桃问题 10、用星号输出菱形Google Chrome Console运行结
转载
2023-06-26 16:28:40
90阅读
1. 合并两个有序链表题⽬描述将两个升序链表合并为⼀个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
示例:
输⼊:1->2->4, 1->3->4
输出:1->1->2->3->4->4前置知识递归
链表
思路本题可以使⽤递归来解,将两个链表头部较⼩的⼀个与剩下的元素合并,并返回排好序的链表
头,当两条链表中的⼀条为空时
原创
精选
2023-10-16 17:47:51
346阅读
9. 搜索旋转排序数组题⽬描述给你⼀个升序排列的整数数组 nums ,和⼀个整数 target 。假设按照升序排序的数组在预先未知的某个点上进⾏了旋转。(例如,数组 [0,1,2,4,5,6,7] 可能变
为 [4,5,6,7,0,1,2] )。
请你在数组中搜索 target ,如果数组中存在这个⽬标值,则返回它的索引,否则返回 -1 。
示例 1:
输⼊:nums = [4,5,6,7,0,1
原创
2023-10-17 21:46:12
172阅读
缘起现在大厂面试中,算法题几乎为必考项,且近几年频现 LeetCode 真题,此篇为拿到字节、腾讯、京东 Offer 的笔者本人在准备面试过程中亲自刷过以及遇到过高频算法题。文章内容会分模块整理,对于笔者在面试过程中遇到的真题,会给予着重 【?】标出。同时,可以毫不客气的说,如果你准备时间有限,又想追求算法题准备效率最大化,那么你只需要按照大纲把下面的题目刷完,并把代码烂熟于心,就几乎可以应对 9
转载
2023-08-25 17:31:54
10阅读
1、将摄氏度转换为华氏度 将摄氏度转换为华氏度的计算方式为:摄氏度乘以 9/5 然后加上 32。 输入参数 celsius 代表一个摄氏度的温度。 使用已定义的变量 fahrenheit,并赋值为相应的华氏度的温度值。 根据上述转换公式来进行转换。 function convertToF(celsi ...
转载
2021-09-07 17:53:00
617阅读
2评论
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>js简单计算题</title>
</head>
<body> <h1>1、计算从1加到100的和</h1> <script>
转载
2023-06-08 22:55:29
65阅读
1、翻转字符串
join 2、计算一个整数的阶乘 factorialize(0) 3、如果给定的字符串是回文,返回true,反之,返回false。
如果一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样,那么这个字符串就是palindrome(回文)。
注意需要去掉字符串多余的标点符号
1、范围内的数字求和 我们会传入一个由两个数字组成的数组。 给出一个含有两个数字的数组,我们需要写一个函数,让它返回这两个数字间所有数字(包含这两个数字)的总和。 最低的数字并不总是第一位。 例如,sumAll([4,1]) 应返回 10,因为从 1 到 4(包含 1、4)的所有数字的和是 10。 ...
转载
2021-10-15 10:54:00
1063阅读
2评论
利用DOCX编写一个可以随机抽取试题的程序7-6日求助本帖,经过一天时间,思考终于独立写完这个抽取试题的程序啦!遇到问题不要怕,认真思考去解答,哈!哈!哈!上成果截图:解剖代码创建生成试题数量的函数:Random_num创建随机抽取试题的函数:Question(que_type,numbers)【配合:本地文件题库完成本步操作】创建试题模板函数:To_word(number,questions_d
转载
2024-08-07 15:35:10
95阅读
比如题目:寻找1~1000之内,所有能被5整除、或者能被6整除的数字 1 for(var i = 1 ; i <= 1000 ; i++){
2 if(i % 5 == 0 || i % 6 == 0){
3 console.log(i);
4 }
5 }上面这个算法,我们有一个术语“穷举法”。穷: 完整。欲穷千里目,更上一层楼。穷尽。举: &
前言数据结构是计算机存储、组织数据的方式,算法是系统描述解决问题的策略。了解基本的数据结构和算法可以提高代码的性能和质量。也是程序猿进阶的一个重要技能。手撸代码实现栈,队列,链表,字典,二叉树,动态规划和贪心算法1.数据结构篇1.1 栈栈的特点:先进后出class Stack {
constructor() {
this.items = [];
}
转载
2023-06-08 13:39:39
0阅读
四。冒泡排序// 利用函数冒泡排序 sort 排序 function sort(arr) { for (var i = 0; i < arr.length - 1; i++) { for (var j = 0; j < arr.length - i - 1; j++) { if (arr[j] > ...
转载
2021-07-29 23:42:00
107阅读
2评论
1.计算两个非负整数p和q的最大公约数分析:举例p=36和q=28。为什么说“若q是0,则最大公约数为p”呢其实这是递归的出口答案如下:第一次传入gcd的两个参数p和q谁大谁小都可以,但是经过int r=p%q;之后r<q.所以之后递归调用该方法时,总是int p>int q,所以不断的辗转相除,q最后肯定会等于0,这个时候就返回p2.颠倒数组元素的顺序:解析:把前N/2...
原创
2021-07-14 14:11:56
82阅读
1、合并两个有序数组,时间复杂度为O(n) 思路:两个指针,从零开始,比较两个数组里面的指针,每次把两者之中最小的放到结果数组中来。 const getOrderList = (list1, list2) => { let newList = []; let i = 0; let j = 0; wh ...
转载
2021-04-25 23:29:00
96阅读
2评论
近期从网上看到一个算法题,感觉蛮有意思的,就研究了吧,题目如下:某种传染病第一天只有一个患者,前五天为潜伏期,不发作也不会传染人,第6天开始发作,从发作到治愈需要5天时间,期间每天传染3个人,求第N天共有多少患者...
转载
2012-02-02 15:13:00
59阅读
2评论