文章目录1、有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?2、判断101-200之间有多少个素数,并输出所有素数。3、打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 水仙花数 ,因为153=1的三次方+5的三次方+3的三次方。4、将一个正整数分
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
95阅读
2评论
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
LeetCode算法练习——题解剑指 Offer 39. 数组中出现次数超过一半的数字剑指 Offer 57. 和为s的两个数字剑指 Offer 17. 打印从1到最大的n位数剑指 Offer 25. 合并两个排序的链表剑指 Offer 18. 删除链表的节点剑指 Offer 52. 两个链表的第一个公共节点剑指 Offer 57 - II. 和为s的连续正数序列剑指 Offer 65. 不用
本篇整理了上一篇Python算法的答案,因为后面自己接触到了lambda,reduce,filter等函数,所以部分题目写了两种或者多种实现方式。算法&答案如下:1 # ----------------公司一---------------- 2 #第一道: 3 str001 = "my love is you do you konw it ? do you love me ?
文章目录0. 总结表格相关概念1. 冒泡排序(Bubble Sort)算法描述代码实现2. 插入排序(Insertion Sort)算法描述代码实现3. 归并排序(Merge Sort)算法描述代码实现4. 快速排序(Quick Sort)算法描述代码实现5. 堆排(Heap Sort)算法描述代码实现6. 希尔排序(Shell Sort)算法描述代码实现7. 选择排序(Selection So
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
476阅读
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
218阅读
# 常见Java面试算法 在面试过程中,算法是经常被问到的一个重要环节。掌握一些常见Java面试算法可以帮助我们更好地准备面试,展现出自己的编程能力。本文将介绍一些常见Java面试算法,并给出相应的代码示例。 ## 1. 两数之和 **题目描述:** 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数的下标。 **示例:** ```java // 输入 int[] nu
原创 6月前
23阅读
Java面试中经常会被问到的一些算法的问题,而大部分算法的理论及思想,我们曾经都能倒背如流,并且也能用开发语言来实现过,可是很多由于可能在项目开发中应用的比较少,久而久之就很容易被忘记了,在此我分享一下在面试中经常被问到的一些基本的算法,也当做一次知识的巩固。一、冒泡排序 1. package 2. 3. import 4. /** 5. * 依次比较相邻的两个数,将小数放在前面,大数
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 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
735阅读
先给大家复习一下基础!!! Java基础是java初学者的起点,是帮助你从小白入门到精通必学基础课程! 为初学者而著!Java300集>>>适合准备入行开发的零基础员学习Java,基于最新JDK13、IDEA平台讲解的,视频中穿插多个实战项目。每一个知识点都讲解的通俗易懂,由浅入深。不仅适用于零基础的初学者,有经验的程序员也可做巩固学习。 配套学习
问题导读1 字符串和数组 2 链表 3 树 4 图 5 排序 6 递归 vs 迭代 7 动态规划 8 位操作 9 概率问题 10 排列组合 11 其他 -- 寻找规律英文版以下从Java角度解释面试常见算法和数据结构:字符串,链表,树,图,排序,递归 vs. 迭代,动态规划,位操作,概率问题,排列组合,以及一些需要寻找规律的题目。1. 字符串和数组字符串和数组是最常见的面试题目类
复习一下JAVA的基础算法 1.题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? public class mainTest { /** * 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子, * 小兔子长到第四个月后每个月又生一对兔子,假如兔子
11.JVM的三大垃圾回收算法引用计数法:给每一个对象设置一个引用计数器,每当有一个地方引用这个对象时,就将计数器加一,引用失效时,计数器就减一。当一个对象的引用计数器为零时,说明此对象没有被引用,也就是“死对象”,将会被垃圾回收. 缺陷不能解决循环引用维护一个计数器有一定的消耗可达性分析:从GCRoots对象开始作为起点进行链路扫描,如果可以到达某个对象,那么这个对象就是存活的,还不能被
转载 2023-10-19 20:54:20
53阅读
## 入门指南:实现常见Java数据结构与算法 作为一名刚入行的开发者,理解和实现常见Java数据结构和算法是非常重要的。下面我们将具体流程分解,帮助你有效实现这些算法。 ### 流程步骤 我们将实现一个简单的Java数据结构——栈(Stack),并进行基本的操作。以下是实现的步骤: | 步骤 | 描述 | |-----
原创 1月前
5阅读
js经典试题之数组与函数1:列举js的全局函数?答案:JavaScript 中包含以下 7 个全局函数escape( )、eval( )、isFinite( )、isNaN( )、parseFloat( )、parseInt( )、unescape( )。注意:serTimeout是window的一个方法(window对象的方法),如果把window当做全局对象来看待的话,它就是全局函数。严格来讲
转载 2023-07-22 17:21:22
81阅读
一、冒泡排序    原理:比较两个相邻的元素,较大的放在右边    N个数字要排序完成,总共进行N-1趟排序,每i趟的排序次数为(N-i)次O(N)    Cmax = N(N-1)/2 = O(N2)    Mmax = 3N(N-1)/2 = O(N2)    冒泡
  • 1
  • 2
  • 3
  • 4
  • 5