部分参考:原网址有动图,能更好的理解。 菲波那切数列 # 生成器方式生成 def fib(max): # 传入一个值,输出比它小的数 a = 0 b = 1 while b<=max: yield b b,a = a+b,b for i in fib(3524577): print(i,end=' ...
转载 2021-08-27 16:13:00
108阅读
2评论
校招中遇到的常见算法题总结(持续更新) 主要是相关的题型,原题较少 1、最长公共子序列(leetcode-1143) 经典的二维动态规划问题之一 动态规划难点在于如何定义dp,此处为寻找两个字符序列的最长公共子序列,即从头到尾中去最长。故可将dp[i][j]定义为字符串s1,s2的长度为i和j的前缀 ...
转载 2021-11-02 11:34:00
174阅读
2评论
# Python面试题及解析 Python作为一门流行的编程语言,在面试中经常会出现相关的问题。在这篇文章中,我们将介绍一些常见Python面试题,并给出相应的解析和示例代码。 ## 面试题一:Python中的列表和元组有什么区别? 列表和元组是Python中常用的两种数据结构,它们之间有一些重要的区别: 1. 列表是可变的(Mutable),而元组是不可变的(Immutable)。 2
原创 2024-03-20 05:57:41
8阅读
前言随着移动互联网科技不断的发展和创新,如今无论是公司还是开发者或设计师个人而言,面试都是一项耗时耗钱的项目,而面对iOS开发者及设计师在面试时可能会遇到的问题进行了筛选与汇总。下面我们一起来一下看看吧。一、如何绘制UIView?绘制一个UIView最灵活的方法就是由它自己完成绘制。实际上你不是绘制一个UIView,而是子类化一个UIView并赋予绘制自己的能力。当一个UIView需要执行绘制操作
原标题:Java算法面试题汇总1. 字符串如果IDE没有代码自动补全功能,所以你应该记住下面的这些方法。toCharArray() // 获得字符串对应的char数组 Arrays.sort() // 数组排序 Arrays.toString(char[] a) // 数组转成字符串 charAt(int x) // 获得某个索引处的字符 length() // 字符串长度 length // 数
常见数据结构与算法学习目录––大公司笔试面试有哪些经典算法题目?二叉树打印参考:链接–––剑指offer-数据结构与算法LeetCode刷题题解答案.pdfLeetCode刷题–––十大算法精讲:(面试题1)剑指offer之赋值运算符函数–––––––––算法高级实战:––漫画:什么是B+树,B+树层数计算(面试官直呼内行)
包括:冒泡排序,快速排序,快速查找:import java.util.Arrays;public class SortAndFind { public static void bubbleSort(int[] array) { int i,j,temp; int count = array.length; for(i=count; i>0; i--) { f...
原创 2021-09-02 15:05:04
257阅读
Problem 1 : Is it a loop ? (判断链表是否有环?) Assume that wehave a head pointer to a link-list. Also assumethat we know the list is single-linked. Can you come up an algorithm to checkwhether this link li
转载 2010-10-29 16:01:00
84阅读
2评论
Problem 1 : Is it a loop ? (判断链表是否有环?)Assume that wehave a head pointer to a link-list. Also assumethat we know the list is single-linked. Can you come up an algorithm to checkwhether this link list
转载 2023-04-06 15:55:51
80阅读
181、常用UNIX 命令(Linux 的常用命令)(至少10 个)【基础】答:ls pwd mkdir rm cp mv cd ps ftp telnet ping env more echo182、后序遍历下列二叉树,访问结点的顺序是?【基础】A/ \B C/ \ \D E F/ / \G N I/ \J K答:顺序为:DJGEBKNIFCA 。183、排序都有哪几种方法?请列举。用JAVA
1、大数据的文件读取 ① 利用生成器generator ②迭代器进行迭代遍历:for line in file 2、迭代器和生成器的区别 1)迭代器是一个更抽象的概念,任何对象,如果它的类有next方法和iter方法返回自己本身。对于string、list、dict、tuple等这类容器对象,使用f
转载 2021-05-24 15:28:09
442阅读
# Python常见面试题实现流程 ## 步骤概览 下面是实现“Python常见面试题”的流程概览,具体的步骤和代码将在后面进行详细说明。 | 步骤 | 描述 | |---|---| | 1 | 创建一个Python类 | | 2 | 实现类的属性和方法 | | 3 | 编写测试用例 | | 4 | 运行测试用例并验证结果 | ## 1. 创建一个Python类 首先,我们需要创建一个P
原创 2023-10-25 19:52:50
25阅读
前端部分1、 colspan,rolspan,cellpadding,tableborder等css属性作用2、 a=(b>c)?d:e 逻辑表达式转换3、 如何提高页面响应速度,前端常用开发技术了解后台部分1、 知道几种安全验证机制?并简要说明其实现方式2、 设计部门表并设计方法实现部门下所有下级部门搜索功能3、 sql语句实现删除多条重复记录(根据关键字段)并只保留一条4、 Arra
原创 2021-06-10 15:44:44
795阅读
1、求出1-100之间的和# coidng:utf-8a = 0for i in range(0,100):a += (i+1)print(a)5050# 也可以使用函数sumsum = sum(range(1,101))print(sum)50502、冒泡排序a = [1,6,4,2,67,32]l = len(a)for i in range(l):for j in range(l-1):if
原创 2023-08-16 16:56:26
248阅读
python常见面试题
原创 2021-12-31 11:42:56
138阅读
Python 常见面试题 ## 前言 Python 是一种广泛应用于各种领域的高级编程语言。它简洁易读的语法和丰富的库使得 Python 成为了众多开发者的首选语言。在面试中,掌握 Python 的基础知识以及常见的编程问题是非常重要的。本文将介绍一些常见面试题,并提供相应的代码示例。 ## 目录 1. [数据类型](#数据类型) 2. [控制流程](#控制流程) 3. [函数与模块](
原创 2024-02-01 10:17:21
27阅读
前端部分1、 colspan,rolspan,cellpadding,tableborder等css属性作用2、 a=(b>c)?d:e 逻辑表达式转换3、 如何提高页面响应速度,前端常用开发技术了解后台部分1、 知道几种安全验证机制?并简要说明其实现方式2、 设计部门表并设计方法实现部门下所有下级部门搜索功能3、 sql语句实现删除多条重复记录(根据关键字段)并只保留一条4、 Arra
原创 2022-02-16 16:02:25
440阅读
1.协议的原理和本质protocol无论是在哪个领域都是一种约束,规范。在OC中的协议主要用于在各个类之间进行回调传值。协议有委托方,代理方,委托方是协议的制定者,需要声明协议的方法,实现协议的对象。代理方,是协议的遵守着,需要遵守协议,并实现协议中的必要方法。2.ARC自动引用计数机制cocoa采用了引用计数(reference counting)机制,每一个对象有一个关联的“整数retainC
目录1.选择排序1.1 排序算法的稳定性1.2选择排序的稳定性2.冒泡排序3.插入排序4.希尔排序4.1 希尔排序增量的选择5.堆排序5.1MIN-HEAPIFY(i) 操作5.2删除堆顶元素操作5.3排序过程6.归并排序7.快速排序7.1“划分”(Partition)算法导论写法7.2 “填坑法”8.总结&练习 1.选择排序每次从待排序的元素中选择最小的元素,依次和第1、2、3…位置的
前   言:金三银四,金三已经过去,到了银四,根据统计,很多人都会选择在三月四月跳槽,原因有很多,企业年后会有大量员工离职,员工觉得老公司待遇不怎么样?薪资不够高,想换个新环境等等原因,所以,三月份就变成了招聘与跳槽的旺季前面一段时间给公司面试了10个iOS开发,自己总结了50道面试题,在此,我分享给大家,希望大家在四月份要找工作的朋友,我的这篇文章能给你有所帮助。基础:1、如何令自己所
转载 2024-03-14 08:02:20
30阅读
  • 1
  • 2
  • 3
  • 4
  • 5