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、翻转字符串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阅读
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.找到字符串的最长无重复字符子串长度?2.大数加法?3.字符串排序?(快排)4.合并两个有序链表?5 两个链表的第一个公共节点?(hashMap思想)6.数组中的最长连续子序列?7.矩阵的最小路径和?8.矩阵(有序)查找?9.数字在升序数组中出现的次数?10.二叉树的层序遍历(即每层的数据)?11.反转单链表12.最小的K个数?(选择排序思路)13.包含重复数字的二分查找?14.寻找第
转载
2023-06-13 21:49:02
99阅读
本文精选了20多道具有一定迷惑性的js题,主要考察的是类型判断、作用域、this指向、原型、事件循环等知识点,每道题都配有笔者详细傻瓜式的解析,偏向于初学者,大佬请随意。第1题let a = 1
function b(a) {
a = 2
console.log(a)
}
b(a)
console.log(a)
复制代码答案2、1解析首先基本类型数据是按值传递的,所以执行b函数时,b的参数
转载
2023-08-25 12:56:12
34阅读
前言数据结构是计算机存储、组织数据的方式,算法是系统描述解决问题的策略。了解基本的数据结构和算法可以提高代码的性能和质量。也是程序猿进阶的一个重要技能。手撸代码实现栈,队列,链表,字典,二叉树,动态规划和贪心算法1.数据结构篇1.1 栈栈的特点:先进后出class Stack {
constructor() {
this.items = [];
}
转载
2023-06-08 13:39:39
0阅读
笔者整理出了经典的java算法题目,并且每一个手敲出来了正常运行出结果,希望对大家有帮助,后续本篇博客会继续补充和完善经典算法题,持续更新!1:冒泡排序package org.sang.org.sang.算法;
import java.util.Arrays;
import java.util.Collections;
/**
* create by 86159 on 2021/1/12
转载
2021-01-12 23:08:10
65阅读
import java.time.LocalDate;
import java.util.*;
public class Suanfa {
public static void main(String[] args) {
// test1(10);
// test2();
// test3();
// test4(" abcUUU
转载
2023-10-09 09:01:28
31阅读