<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lifushuo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lifushuo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lifushuo]]></copyright><item><title><![CDATA[NumPy 4.输入输出]]></title><link>https://blog.youkuaiyun.com/lifushuo/article/details/143350320</link><guid>https://blog.youkuaiyun.com/lifushuo/article/details/143350320</guid><author>lifushuo</author><pubDate>Wed, 30 Oct 2024 00:49:09 +0800</pubDate><description><![CDATA[genfromtxt的唯一强制参数是数据的来源。它可以是一个字符串，一串字符串或一个生成器。如果提供了单个字符串，则假定它是本地或远程文件的名称，或者带有read方法的开放文件类对象，例如文件或对象。如果提供了字符串列表或生成器返回字符串，则每个字符串在文件中被视为一行。当传递远程文件的URL时，该文件将自动下载到当前目录并打开。识别的文件类型是文本文件和档案。目前，该功能可识别gzip和bz2（bzip2）档案。归档文件的类型由文件的扩展名决定：如果文件名以'.gz'结尾，则需要一个gzip归档文件；]]></description><category></category></item><item><title><![CDATA[numpy 5.广播]]></title><link>https://blog.youkuaiyun.com/lifushuo/article/details/143337823</link><guid>https://blog.youkuaiyun.com/lifushuo/article/details/143337823</guid><author>lifushuo</author><pubDate>Tue, 29 Oct 2024 21:07:30 +0800</pubDate><description><![CDATA[术语广播（Broadcasting）描述了 numpy 如何在算术运算期间处理具有不同形状的数组。受某些约束的影响，较小的数组在较大的数组上“广播”，以便它们具有兼容的形状。广播提供了一种矢量化数组操作的方法，以便在C而不是Python中进行循环。它可以在不制作不必要的数据副本的情况下实现这一点，通常导致高效的算法实现。然而，有些情况下广播是一个坏主意，因为它会导致内存使用效率低下，从而减慢计算速度。NumPy 操作通常在逐个元素的基础上在数组对上完成。]]></description><category></category></item><item><title><![CDATA[numpy 4.索引]]></title><link>https://blog.youkuaiyun.com/lifushuo/article/details/143333338</link><guid>https://blog.youkuaiyun.com/lifushuo/article/details/143333338</guid><author>lifushuo</author><pubDate>Tue, 29 Oct 2024 18:28:54 +0800</pubDate><description><![CDATA[通常，当布尔数组的维数小于被索引的数组时，这相当于y [b，...]，这意味着y被b索引后跟多少：填充y的等级所需的数量。因此，结果的形状是一个维度，其中包含布尔数组的True元素的数量，后跟被索引的数组的其余维度。通常，结果数组的形状将是索引数组的形状（或所有索引数组被广播的形状）与被索引的数组中任何未使用的维度（未索引的那些）的形状的串联。人们期望的是1-D数组的单元素索引。结果是构造一个新数组，其中索引数组的每个值从被索引的数组中选择一行，结果数组具有结果形状（索引元素的数量，行的大小）。]]></description><category></category></item><item><title><![CDATA[Numpy 2.创建数组]]></title><link>https://blog.youkuaiyun.com/lifushuo/article/details/143311732</link><guid>https://blog.youkuaiyun.com/lifushuo/article/details/143311732</guid><author>lifushuo</author><pubDate>Tue, 29 Oct 2024 16:21:40 +0800</pubDate><description><![CDATA[有各种各样的方法可以使用。如果文件具有相对简单的格式，那么可以编写一个简单的 I/O 库，并使用 numpy fromfile() 函数和 .tofile() 方法直接读取和写入numpy数组（尽管介意你的字节序）！如果存在一个读取数据的良好 C 或 C++ 库，可以使用各种技术来封装该库，但这肯定要做得更多，并且需要更多的高级知识才能与C或C++ 接口。]]></description><category></category></item><item><title><![CDATA[Numpy 1.数据类型]]></title><link>https://blog.youkuaiyun.com/lifushuo/article/details/143308755</link><guid>https://blog.youkuaiyun.com/lifushuo/article/details/143308755</guid><author>lifushuo</author><pubDate>Mon, 28 Oct 2024 19:23:32 +0800</pubDate><description><![CDATA[NumPy 最重要的一个特点是其 N 维数组对象 ndarray，它是一系列同类型数据的集合，以 0 下标为开始进行集合中元素的索引。ndarray 对象是用于存放同类型元素的多维数组。ndarray 中的每个元素在内存中都有相同存储大小的区域。ndarray 内部由以下内容组成：一个指向数据（内存或内存映射文件中的一块数据）的指针。数据类型或 dtype，描述在数组中的固定大小值的格子。一个表示数组形状（shape）的元组，表示各维度大小的元组。]]></description><category></category></item><item><title><![CDATA[COP问题]]></title><link>https://blog.youkuaiyun.com/lifushuo/article/details/143270089</link><guid>https://blog.youkuaiyun.com/lifushuo/article/details/143270089</guid><author>lifushuo</author><pubDate>Mon, 28 Oct 2024 17:41:51 +0800</pubDate><description><![CDATA[1.研究背景：2.NCO简介：]]></description><category></category></item><item><title><![CDATA[Python5. 数据结构]]></title><link>https://blog.youkuaiyun.com/lifushuo/article/details/143255658</link><guid>https://blog.youkuaiyun.com/lifushuo/article/details/143255658</guid><author>lifushuo</author><pubDate>Sun, 27 Oct 2024 22:45:14 +0800</pubDate><description><![CDATA[如果相等，则比较之后的两个元素，以此类推，直到其中一个序列结束。如果两个序列中所有的对应元素都相等，则两个序列相等。如果一个序列是另一个的初始子序列，则较短的序列可被视为较小（较少）的序列。输入时，圆括号可有可无，不过经常是必须的（如果元组是更大的表达式的一部分）。常见的用法为，对序列或可迭代对象中的每个元素应用某种操作，用生成的结果创建新的列表；另一种初始化字典的方式是，在花括号里输入逗号分隔的键值对，这也是字典的输出方式。注意，对不同类型的对象来说，只要待比较的对象提供了合适的比较方法，就可以使用。]]></description><category></category></item><item><title><![CDATA[Python4]]></title><link>https://blog.youkuaiyun.com/lifushuo/article/details/143234614</link><guid>https://blog.youkuaiyun.com/lifushuo/article/details/143234614</guid><author>lifushuo</author><pubDate>Sat, 26 Oct 2024 16:28:43 +0800</pubDate><description><![CDATA[下列代码创建一个可以输出限定数值内的斐波那契数列函数#是 fib 函数的文档字符串（docstring），用于描述该函数的功能。#它的主要作用是为代码提供说明和注释，使得代码更具可读性print()fib(2000)help(fib)#Python 的内置 help() 函数会读取文档字符串，便于使用者在不知道函数功能时查看其说明。]]></description><category></category></item><item><title><![CDATA[Python123]]></title><link>https://blog.youkuaiyun.com/lifushuo/article/details/143165897</link><guid>https://blog.youkuaiyun.com/lifushuo/article/details/143165897</guid><author>lifushuo</author><pubDate>Thu, 24 Oct 2024 17:14:05 +0800</pubDate><description><![CDATA[C:\Users\MSI\AppData\Local\Programs\PythonControl-Z：退出解释器
编码：# -*- coding: encoding -*-

比如，声明使用 Windows-1252 编码，源码文件要写成：
# -*- coding: cp1252 -*-

3. Python 速览 

3.1. Python 用作计算器 

3.1.1. 数字

>>>(50 - 5*6) / 4
5.0
#除法运算 (/) 总是返回浮点数。 如果要做 floor division 得]]></description><category></category></item><item><title><![CDATA[CNN记录]]></title><link>https://blog.youkuaiyun.com/lifushuo/article/details/142902056</link><guid>https://blog.youkuaiyun.com/lifushuo/article/details/142902056</guid><author>lifushuo</author><pubDate>Sun, 13 Oct 2024 19:45:12 +0800</pubDate><description><![CDATA[2.为什么使用1*1卷积核？1.如何保持宽度高度不变？]]></description><category></category></item><item><title><![CDATA[C语言无限读，切记！！！！（血淋淋的教训）]]></title><link>https://blog.youkuaiyun.com/lifushuo/article/details/142282411</link><guid>https://blog.youkuaiyun.com/lifushuo/article/details/142282411</guid><author>lifushuo</author><pubDate>Sun, 15 Sep 2024 12:08:02 +0800</pubDate><description><![CDATA[EOF)){]]></description><category></category></item><item><title><![CDATA[AcWing 849. Dijkstra求最短路 I]]></title><link>https://blog.youkuaiyun.com/lifushuo/article/details/140281084</link><guid>https://blog.youkuaiyun.com/lifushuo/article/details/140281084</guid><author>lifushuo</author><pubDate>Mon, 08 Jul 2024 23:11:50 +0800</pubDate><description><![CDATA[给定一个 n 个点 m 条边的有向图，图中可能存在重边和自环，所有边权均为正值。请你求出 11 号点到 n 号点的最短距离，如果无法从 1 号点走到 n 号点，则输出 −1。]]></description><category></category></item><item><title><![CDATA[844. 走迷宫]]></title><link>https://blog.youkuaiyun.com/lifushuo/article/details/140189578</link><guid>https://blog.youkuaiyun.com/lifushuo/article/details/140189578</guid><author>lifushuo</author><pubDate>Thu, 04 Jul 2024 20:54:47 +0800</pubDate><description><![CDATA[给定一个 n×m 的二维整数数组，用来表示一个迷宫，数组中只包含 0或 1，其中 0 表示可以走的路，1 表示不可通过的墙壁。最初，有一个人位于左上角 (1,1) 处，已知该人每次可以向上、下、左、右任意一个方向移动一个位置。请问，该人从左上角移动至右下角 (n,m)处，至少需要移动多少次。数据保证 (1,1) 处和 (n,m)处的数字为 0，且一定至少存在一条通路。]]></description><category></category></item><item><title><![CDATA[843. n-皇后问题]]></title><link>https://blog.youkuaiyun.com/lifushuo/article/details/140189492</link><guid>https://blog.youkuaiyun.com/lifushuo/article/details/140189492</guid><author>lifushuo</author><pubDate>Thu, 04 Jul 2024 20:50:37 +0800</pubDate><description><![CDATA[n−皇后问题是指将 n个皇后放在 n×n 的国际象棋棋盘上，使得皇后不能相互攻击到，即任意两个皇后都不能处于同一行、同一列或同一斜线上。现在给定整数 n，请你输出所有的满足条件的棋子摆法。]]></description><category></category></item><item><title><![CDATA[842. 排列数字]]></title><link>https://blog.youkuaiyun.com/lifushuo/article/details/140189312</link><guid>https://blog.youkuaiyun.com/lifushuo/article/details/140189312</guid><author>lifushuo</author><pubDate>Thu, 04 Jul 2024 20:46:24 +0800</pubDate><description><![CDATA[给定一个整数 n，将数字 1∼n排成一排，将会有很多种排列方法。现在，请你按照字典序将所有的排列方法输出。]]></description><category></category></item><item><title><![CDATA[AcWing 838. 堆排序]]></title><link>https://blog.youkuaiyun.com/lifushuo/article/details/140181023</link><guid>https://blog.youkuaiyun.com/lifushuo/article/details/140181023</guid><author>lifushuo</author><pubDate>Thu, 04 Jul 2024 15:35:02 +0800</pubDate><description><![CDATA[输入一个长度为 n的整数数列，从小到大输出前 m小的数。]]></description><category></category></item><item><title><![CDATA[831. KMP字符串]]></title><link>https://blog.youkuaiyun.com/lifushuo/article/details/140138202</link><guid>https://blog.youkuaiyun.com/lifushuo/article/details/140138202</guid><author>lifushuo</author><pubDate>Tue, 02 Jul 2024 22:46:46 +0800</pubDate><description><![CDATA[给定一个字符串 S，以及一个模式串 P，所有字符串中只包含大小写英文字母以及阿拉伯数字。模式串 P在字符串 S 中多次作为子串出现。求出模式串 P 在字符串 S 中所有出现的位置的起始下标。]]></description><category></category></item><item><title><![CDATA[829. 模拟队列]]></title><link>https://blog.youkuaiyun.com/lifushuo/article/details/140070662</link><guid>https://blog.youkuaiyun.com/lifushuo/article/details/140070662</guid><author>lifushuo</author><pubDate>Sat, 29 Jun 2024 21:10:25 +0800</pubDate><description><![CDATA[push xpopemptyquery现在要对队列进行 M个操作，其中的每个操作 33 和操作 44 都要输出相应的结果。]]></description><category></category></item><item><title><![CDATA[AcWing 828. 模拟栈]]></title><link>https://blog.youkuaiyun.com/lifushuo/article/details/140070260</link><guid>https://blog.youkuaiyun.com/lifushuo/article/details/140070260</guid><author>lifushuo</author><pubDate>Sat, 29 Jun 2024 20:44:31 +0800</pubDate><description><![CDATA[push xpopemptyquery现在要对栈进行 M个操作，其中的每个操作 33 和操作 44 都要输出相应的结果。]]></description><category></category></item><item><title><![CDATA[827.双链表]]></title><link>https://blog.youkuaiyun.com/lifushuo/article/details/140069765</link><guid>https://blog.youkuaiyun.com/lifushuo/article/details/140069765</guid><author>lifushuo</author><pubDate>Sat, 29 Jun 2024 20:11:31 +0800</pubDate><description><![CDATA[现在要对该链表进行 M次操作，进行完所有操作后，从左到右输出整个链表。:题目中第 k个插入的数并不是指当前链表的第 k个数。例如操作过程中一共插入了 n个数，则按照插入的时间顺序，这 n个数依次为：第 1 个插入的数，第 2个插入的数，…第 n个插入的数。]]></description><category></category></item></channel></rss>