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阅读
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阅读
前言这里将会写几个学习java中遇到的题或在力扣上的经典算法题, 也算是记录java学习的历程了吧1. 双色球问题题目要求: 实现思路: 动态定义数组, 篮球和红球分两次添加到球池列表中以下是对应的代码import java.util.Random;
import java.util.Scanner;
public class PracticeDemo6 {
public static
转载
2024-03-13 17:11:20
33阅读
缘起现在大厂面试中,算法题几乎为必考项,且近几年频现 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阅读
注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来,再用代码去体现。 比较好的写注释方式:先写出大部分注释,再开始写算法代码(如果你采用的就是这种方式,那么恭喜你,你已经学会了,可以完全不看这篇文章,因为下面都是陈述这种方式能带来的好处以及用其他方式的缺点,如果你采用的不是这种
原创
2021-05-30 09:48:37
523阅读
刷LeetCode的大局观目前主流的刷题流派有两种,一种【龟系】,一种【兔系】。“龟系”刷法的精髓就是每个题目都做干净。不满足于一种解法,各种解法都写一写。这种流派适合不太急于准备算法面试的小伙伴,追求算法的干净优雅。“兔系”刷法的精髓是暴力,按照标签来刷,使用固定套路来刷。比如小吴之前分析的那道拍案叫绝的算法题,如果告诉你是标签是异或,你马上能AC。这都是套路。每个标签内部可以按照Easy、Me
原创
2021-01-21 09:26:03
219阅读
龟系”刷法的精髓就是每个题目都做干净。不满足于一种解法,各种解法都写一写。这种流派适合不太急于准备算法面试的小伙伴,追求算法的干净优雅。 “兔系”刷法的精髓是...
转载
2022-09-25 07:16:06
33阅读
1、翻转字符串
join 2、计算一个整数的阶乘 factorialize(0) 3、如果给定的字符串是回文,返回true,反之,返回false。
如果一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样,那么这个字符串就是palindrome(回文)。
注意需要去掉字符串多余的标点符号
排序算法是基础算法,虽然关键在于算法的思想而不是语言,但还是决定借助算法可视化工具结合自己常用的语言实现一下1.冒泡排序基本思路:依次比较两两相邻的两个数,前面数比后面数小,不变。前面数比后面数大,交换顺序。一轮下来,最后的一个数是最大的数。 外循环每增加一次,内循环减少一次
转载
2023-07-23 14:21:14
57阅读
1、范围内的数字求和 我们会传入一个由两个数字组成的数组。 给出一个含有两个数字的数组,我们需要写一个函数,让它返回这两个数字间所有数字(包含这两个数字)的总和。 最低的数字并不总是第一位。 例如,sumAll([4,1]) 应返回 10,因为从 1 到 4(包含 1、4)的所有数字的和是 10。 ...
转载
2021-10-15 10:54:00
1063阅读
2评论
一、Python实现基本排序算法1.冒泡排序基本思想: 比较相邻的两个数据,如果第二个数小,就交换位置。 从后向前两两比较,一直到比较最前两个数据。最终最小数被交换到起始的位置,这样第一个最小数的位置就排好了。 继续重复上述过程,依次将第2.3…n-1个最小数排好位置。Python代码实现如下import random
alist=list(range(20))
random.shuffle(al
转载
2023-08-17 17:55:11
133阅读
利用DOCX编写一个可以随机抽取试题的程序7-6日求助本帖,经过一天时间,思考终于独立写完这个抽取试题的程序啦!遇到问题不要怕,认真思考去解答,哈!哈!哈!上成果截图:解剖代码创建生成试题数量的函数:Random_num创建随机抽取试题的函数:Question(que_type,numbers)【配合:本地文件题库完成本步操作】创建试题模板函数:To_word(number,questions_d
转载
2024-08-07 15:35:10
95阅读