js经典试题之数组与函数1:列举js的全局函数?答案:JavaScript 中包含以下 7 个全局函数escape( )、eval( )、isFinite( )、isNaN( )、parseFloat( )、parseInt( )、unescape( )。注意:serTimeout是window的一个方法(window对象的方法),如果把window当做全局对象来看待的话,它就是全局函数。严格来讲
转载 2023-07-22 17:21:22
102阅读
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运行结
1、冒泡排序 主要运用双层for循环嵌套,进行冒泡排序 public class BubbleSortTest { public static void main(String[] args) { int[] arr = new int[]{-12,3,2,34,5,8,1}; //冒泡排序 for ...
转载 2021-10-09 15:15:00
97阅读
2评论
本篇整理了上一篇Python算法的答案,因为后面自己接触到了lambda,reduce,filter等函数,所以部分题目写了两种或者多种实现方式。算法&答案如下:1 # ----------------公司一---------------- 2 #第一道: 3 str001 = "my love is you do you konw it ? do you love me ?
Python基础文件操作1.有一个jsonline格式的文件file.txt大小约为10K2.补充缺失的代码模块与包3.输入日期, 判断这一天是这一年的第几天?4.打乱一个排好序的list对象alist?数据类型5.现有字典 d= {‘a’:24,‘g’:52,‘i’:12,‘k’:33}请按value值进行排序?6.字典推导式7.请反转字符串 “aStr”?8.将字符串 “k:1 |k1:2|k
转载 2023-11-21 15:55:41
21阅读
1、今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?for n in range(100):     if n%3==2 and n%5==3 and n%7==2:         print(n)      flag=0 number=0 while flag:     number=number+1     if number%3==2 and number%5==3 a
原创 2021-05-08 16:00:10
808阅读
# 学习实现“Android 常见算法”的流程 在Android开发中,算法问题是提升我们编程能力非常重要的一部分。下面的文章将帮助初学者从基础开始,逐步实现一些常见算法问题。我们将会使用表格和状态图来阐述整个过程,并配上详细的代码示例。 ## 流程概述 首先,让我们定义实现常见算法的步骤。以下是整个流程的简要概述: | 步骤 | 描述
原创 10月前
27阅读
Python面试常见算法集锦(递归部分)1.用python写一个简单的递归函数递归函数 : 自己调用自己的函数是递归函数 递:去 归:回 触发回的过程有2个条件: 回到上一层函数调用的位置 (1) 当前这层空间函数全部执行结束的时候,触底反弹,触发回的过程 (2) 遇到return 返回值, 直接返回到上一层空间 (3) 递归: 去的过程:就是不停的开辟空间,在回的时候,不停的释放空间,递归
1. 字符串逆序,最简单的方法,就是反过来读。 // 字符串逆序  char* Reverse(char* p)  {      char* t=p;      while(*t++)     &n
原创 2012-04-20 15:24:48
489阅读
1.题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?hight=100.0hights=[]eleven=[]foriinrange(1,11):ifi==1:hights.append(hight)else:hights.append(2*hight)hight=hight/2eleven.append(hight)p
原创 2021-05-20 16:10:05
228阅读
该篇为Java算法基本功小练习,适合初学者练手的。 1.打印九九乘法表。 /** * 打印九九乘法表 */ public static void multiplicationTable() { for (int i = 1; i <= 9; i++) { //用i控制行,1-9行 for (int j = 1; j <= i; j++) { //用j控制列,j最大不超过当前i S
1、翻转字符串join 2、计算一个整数的阶乘factorialize(0) 3、如果给定的字符串是回文,返回true,反之,返回false。如果一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样,那么这个字符串就是palindrome(回文)。 注意需要去掉字符串多余的标点符号和空格,然后把字符串转化成小写来验证此字符串是否为回文。 function palind
转载 2024-04-10 09:41:18
68阅读
文章目录1、有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?2、判断101-200之间有多少个素数,并输出所有素数。3、打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 水仙花数 ,因为153=1的三次方+5的三次方+3的三次方。4、将一个正整数分
 合并K个排序链表详解 在JavaScript中合并K个已排序的链表是一个常见算法问题,它可以通过多种方法解决,包括使用优先队列(通常通过最小堆实现)或直接两两合并。这里,我将详细解释这两种方法,并给出示例代码。方法一:使用优先队列(最小堆)这种方法的核心思想是利用一个最小堆来持续跟踪所有链表头节点中的最小值。每次从堆中取出最小元素,将其加入到结果链表中,并将其下一个节点(如
原创 2024-08-11 10:49:08
454阅读
在Javacript(JS)中,常见算法涵盖了多个领域,从基础的数组操作到更复杂的排序、搜索和数据结构算法。下面是一些在JS中常见算法示例:1. 排序算法编辑Java排序算法-CSDN博客冒泡排序(Bubble Sort):通过重复遍历要排序的数列,比较每对相邻元素的值,若发现顺序错误则交换之。应用场景:冒泡排序由于其实现简单,适合小规模数据或基本有序的数据排序。function bubble
原创 精选 2024-08-06 09:43:31
173阅读
JavaScript中,处理链表问题时,通常需要手动实现链表节点的数据结构,并编写相应的函数来操作链表。对于“K个一组翻转链表”的问题,你可以按照以下步骤来实现:思路定义一个哑节点(Dummy Node):哑节点作为链表的头部,其next指针指向原始链表的头节点。哑节点的存在可以简化边界条件的处理,特别是在翻转第一组节点时。遍历链表:使用指针(例如prev和head)遍历链表,其中prev指针指
原创 2024-08-12 09:46:25
613阅读
js 常用必备算法_上扁平化数组扁平化就是将一个多维数组转换为一个一维数组,通过递归实现数组扁平化。 Array.isArray() 用于确定传递的值是否是一个 ArrayArray.isArray([1, 2, 3]); // true Array.isArray({foo: 123}); // false Array.isArray("foobar"); // false Array.isAr
转载 2023-10-07 13:24:31
50阅读
数组中的第K个最大元素数组中的第K个最大元素在未排序的数组中找到第 k 个最大的元素,请注意,你需
原创 2022-07-29 10:53:37
119阅读
# Python常见算法科普 ## 前言 在学习Python编程过程中,算法是一个不可忽视的部分。通过解决算法,我们可以提升自己的编程能力和逻辑思维能力。本文将介绍一些常见的Python算法,并为每个算法提供代码示例。 ## 算法一:两数之和 **题目描述:** 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数,并返回它们的索引。 **示例代码:** ```p
原创 2024-03-29 05:15:29
364阅读
排序比较排序冒泡排序归并排序快速排序线性排序计数排序桶排序二叉树顺序遍历层次遍历左右翻转最大值最大深度最小深度平衡二叉树链表删除节点翻转链表中间元素判断是否为循环链表合并两个已排序链表链表排序删除倒数第N个节点两个链表是否相交栈 / 队列带最小值操作的栈有效括号用栈实现队列逆波兰表达式求值二分二分搜索X的平方根哈希表两数之和连续数组最长无重复字符的子串最多点在一条直线上堆 / 优先队列前K大的数前
转载 2023-07-07 19:13:00
0阅读
  • 1
  • 2
  • 3
  • 4
  • 5