logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C/C++数据结构之循环链表

音乐播放软件一般都提供了重复播放的功能,这意味着:当播放列表中的最后一首歌曲播放完毕后,自动跳转至第一首歌曲继续播放。这种功能可以通过循环链表来轻松实现,其中每首歌曲代表链表中的一个节点。可以看到,循环链表非常适合需要重复访问元素的场景,比如:循环队列、时间轮等。

文章图片
#数据结构#c语言#c++ +1
Python面试宝典第10题:精选选择题

尽管s1初始化时传入了10,但由于SingletonMeta元类的实现,s2的创建覆盖了之前实例的value属性,使得最后的实例(s1和s2相同)的value为20。weakref.ref创建的是弱引用,当对象被垃圾回收后,弱引用不会阻止对象被销毁,访问该弱引用会返回None。s[::-1]是Python中切片操作的一种形式,用于从开始到结束反向取出字符串中的字符,从而实现反转。通过定义str方法

#python#面试#开发语言
Python面试宝典第4题:环形链表

给你一个链表的头节点 head ,判断链表中是否有环。如果存在环 ,则返回 true 。 否则,返回 false 。

文章图片
#python#面试#链表 +1
Python面试宝典第27题:全排列

给定一个不含重复数字的数组nums,返回其所有可能的全排列 。备注:可以按任意顺序返回答案。使用回溯法和迭代法求解本题的时间复杂度均为O(N * N!),这是因为,对于一个长度为N的序列,有N!种排列方式,每一种排列都需要O(N)的时间来构建。

文章图片
#python#面试#算法
30天拿下Python之math模块

在上一节,我们介绍了Python的sys模块,包括:sys模块中一些常用的属性和函数。在这一节,我们将介绍Python的math模块。math模块提供了许多数学函数和常量,可以用于进行各种数学运算和常数表示。math模块中的常量和函数主要分为以下几类:常量:包括math.pi、math.e等,用于表示圆周率π和自然常数e等常量。算术函数:包括abs(x)、floor(x)、ceil(x)等,用于进

#python
30天拿下Python之使用MySQL

在上一节,我们介绍了如何在Python中使用网络,包括:套接字编程、socketserver等内容。在这一节,我们将介绍如何在Python中使用MySQL。MySQL是最流行的关系型数据库管理系统之一,由瑞典MySQL AB公司开发,属于Oracle旗下产品。Python MySQL是一个用于在Python中连接和操作MySQL数据库的库。它提供了一个接口,使得Python程序可以与MySQL数据

#python#mysql
Python面试宝典第50题:分割等和子集

给你一个只包含正整数的非空数组nums,请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。示例 1:输入:nums = [1, 5, 11, 5]输出:True解释:数组可以分割成[1, 5, 5]和[11]。

文章图片
#python#面试#算法
Python面试宝典第21题:最大正方形

在一个由 '0' 和 '1' 组成的二维矩阵内,找到只包含 '1' 的最大正方形,并返回其面积。对于每个矩阵中的元素,都需要尝试以其为起点的所有可能的正方形大小,直到达到矩阵的边界或遇到'0'停止。因此,对于每个元素,最坏情况下需要检查从1到该元素所在行和列的最小长度的所有正方形,导致总体时间复杂度为O(m*n*min(m,n)^2),其中m和n分别是矩阵的行数和列数。暴力法的空间复杂度相对较低,

文章图片
#python#面试#算法
30天拿下Python之面向对象编程

在上一节,我们介绍了Python的函数,包括:函数的定义、函数的调用、参数的传递、lambda函数等内容。在本节中,我们将介绍Python的面向对象编程。面向对象编程(Object-Oriented Programming, 即OOP)是一种编程范型,它以对象为基础,将数据和操作封装在一个类(Class)中。在Python中,类是一种定义对象结构和行为的模板,而对象则是类的实例。类定义了一个新的类

#python
30天拿下Python之sqlite3模块

在上一节,我们介绍了Python的shutil模块,包括:shutil模块中一些常用的函数。在这一节,我们将介绍Python的sqlite3模块。sqlite3模块是Python中的内置模块,用于与SQLite数据库交互。SQLite是一个轻量级的磁盘数据库,不需要单独的服务器进程。你可以在多个线程和进程之间共享SQLite数据库,并且它支持事务处理、零配置以及多种数据类型。下面,我们将逐一介绍s

#python#sqlite#数据库
    共 50 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择