logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【大模型开发】python基础(一)

本文介绍了Python编程学习的核心策略:避免死记硬背,注重实践("三分听、七分练"),强调通过100个沉浸式编程练习来掌握知识。内容涵盖Python基础语法,包括:1)使用print()函数输出;2)变量定义与基本数据类型(字符串、数字);3)字符串操作(索引、切片、格式化等);4)运算符与表达式(算术、比较、逻辑运算);5)条件判断语句(if-elif-else)。每个知识

#python#开发语言
数据结构----栈与递归例题讲解

6.输入一个数N,将一个正整数N分解成几个正整数相加,可以有多种分解方法,例如7=6+1,7=5+2,7=5+1+1,…递增顺序是指:对于两个分解序列N1​={n1​,n2​,⋯}和N2​={m1​,m2​,⋯},若存在i使得n1​=m1​,⋯,ni​=mi​,但是ni+1​<mi+1​,则N1​序列必定在N2​序列之前输出。, an是集合{1, 2, …, n}的一个排列,如果i<j且ai>aj

文章图片
#数据结构#算法
数据结构---分割链表

若pcur节点的值大于或等于x,将该节点尾插到原链表后,prev->next=pcur->next,free(pcur),pcur=prev->next;注意::一定要处理好大链表的尾节点,它未处理的话有可能使链表出现环,进而导致死循环。newptail记录改变后的链表的尾节点,即每次都往它后面接。为了减少代码,增加一个头节点,头节点之后的链表为新链表。若pcur节点的值大于或等于x,尾插在新链表

文章图片
#数据结构#链表
数据结构------合并两个有序链表

新链表是通过拼接给定的两个链表的所有节点组成的。法一:创建一个空链表,比较两个链表的元素,谁小把谁放进去。将两个升序链表合并为一个新的。//该代码便于理解,但重复代码过多。

文章图片
#数据结构#链表
到底了