中文数据标记练习(一)

练习一

标注原文:

章遥依的手机震动个不停 ,不断有微博私信或者评论进来,不少是指责和谩骂。他/屏蔽了很多人,关掉了私信和评论,但是还是有找到他朋友的微博继续留言。人们是通过山东大学官方微博找到他的。7月12日,山东大学发布了一条声明,针对 网络上闹得沸沸扬扬的学伴事件加以说明并致歉。

作为山东大学应届毕业生,章遥依一直在关注这件事,每天都能看到无数对学校和校友指责,但他求证后,认为一对三学伴制度事实上并不存在,看不过去的他在山东大学官微下方评论道:“山大需要道歉的到底是什么呢?山大学生所受到的恶意攻击和侮辱由谁来负责?

标注练习:

章遥依/nr的/u手机/n震动/v个/u不停/v ,/w不断/d有/v微博/n私信/n或者/c评论/n进来/v,不少/m是/v指责/v和/c谩骂/v。/w他/r屏蔽/v了/u很多/m人/n,/w关掉/v了/u私信/n和/c评论/n,/w但是/c还是/d有/v找到/v他/r朋友/n的/u微博/n继续/ad留言/v。/w

人们/n是/v通过/p山东大学/nt官方/a微博/nz找到/v他/r的/u。/w7月/t12日/t,/w山东大学/nt发布/v了/u一/m条/q声明/n,/w针对 /v网络/n上/f闹得/v沸沸扬扬/a的/u学伴事件/n加以说明/v并/c致歉/v。/w

作为/v山东大学/nt应届/a毕业生/n,/w章遥依/nr一直/d在/p关注/v这/r件/m事/n,/w每天/r都/d能/v看到/v无数/m对/v学校/n和/c校友/n指责/v,/w但/c他/r求证/v后/f,/w认为/v一对三学伴制度/z事实/n上/f并不/d存在/v,/w看/v不/d过去/v的/u他/r在/p山东大学/nt官微/j下方/f评论/v道/v:/w“/w山大/j需要/d道歉的/a到底/d是/v什么/v呢/y?/w山大/j学生/n所p受到/v的/u恶意/a攻击n和/c侮辱/n由/p谁/r来/负责/v。/w

标记笔记

副词(/d):用来修饰动词,限制动词或形容词以表示时间、频率、范围、语气、程度等。
例子:表程度:(很、最、极、太、非常、十分)
表时间:(已、已经、曾、曾经、刚、才、刚刚、正)
表范围: (都、总、共、总共、统统、只)
表方式:(亲自、猛然、忽然、公然、连忙)
表语气:(难道、岂、究竟、偏偏、索性、简直)
肯否定:(必须、必定、准、的确、不、没有)
表方位:(处处、到处、四处、随处)

连词(\c):是一种虚词, 它不能独立担任句子成分而只起连接词与词,短语与短语以及句与句的作用。连词主要可分为4类:并列连词.转折连词.选择连词和因果连词。连词也可以分为2类:并列连词和从属连词。
例子:并列连词:有 和、跟、与、同、及、而、况、况且、何况、乃至等。
   承接连词:有 则、乃、就、而、于是、至于、说到、此外、像、如、一般、比方等。
   转折连词:有 却、但是、然而、而、偏偏、只是、不过、至于、致、不料、岂知等。
   因果连词:有 原来、因为、由于、以便、因此、所以、是故、以致等。
   选择连词:有 或、抑、非…即、不是…就是等。
   假设连词:有 若、如果、若是、假如、假使、倘若、要是、譬如等。
   比较连词:有 像、好比、如同、似乎、等于;不如、不及;与其…不如、若…则、虽然…可是等
   让步连词:有 虽然、固然、尽管、纵然、即使等。
   
注:上述标记若有异议,还望在评论里提出,笔者将及时修正。

<think>好的,我现在需要帮助用户找到在LeetCode上关于顺序表的练习题。首先,我得明确顺序表在数据结构中的定义和特点。顺序表通常指的是用数组实现的线性表,元素在内存中是连续存储的,支持随机访问。常见的操作包括插入、删除、查找、扩容等。 接下来,我需要回想LeetCode上有哪些题目涉及这些操作。用户提到的“数据结构顺序表练习题”可能包括数组的基本操作,比如插入删除元素、合并数组、动态扩容等问题。虽然LeetCode没有直接以“顺序表”命名的标签,但很多数组相关的题目都可以视为顺序表的应用。 然后,我需要查阅之前的引用资料。例如,引用[1]提到有个整理好的刷题顺序,可能包含数组相关题目。引用[3]建议抓住重点刷题,特别是面试常考的题目。而引用[4]中提到了堆排序、图遍历等算法,可能和数组操作相关。 接下来,我应该列举具体的题目。例如: 1. 删除有序数组中的重复项(LeetCode 26):这题涉及原地删除重复元素,保持顺序表的有序性,考察双指针的应用。 2. 合并两个有序数组(LeetCode 88):合并操作是顺序表的基本操作,需要处理数组的插入和移动。 3. 移除元素(LeetCode 27):同样是原地修改数组,练习删除操作。 4. 移动零(LeetCode 283):将零移到末尾,保持其他元素顺序,考察元素移动和双指针。 5. 数组拆分(LeetCode 561):可能需要先排序再处理,涉及数组排序和元素访问。 6. 最大连续1的个数(LeetCode 485):遍历数组,统计连续元素,属于基础操作。 此外,动态数组的实现题目如设计可变数组(LeetCode 706?不确定,可能需要确认),或者像“设计循环队列”(LeetCode 622)这样的题目,可能更直接涉及顺序表的结构设计。 然后,我需要确保这些题目在LeetCode上确实存在,并且符合用户的需求。可能需要检查题号是否正确,比如LeetCode 26、88等是否对应所述的问题。 最后,生成相关问题,引导用户进练习,比如如何优化插入删除的时间复杂度,或者动态扩容的策略等。 注意,回答中需要引用提供的参考资料,比如引用[1]和[3]关于刷题顺序和重点的内容,但用户给出的引用中并没有直接提到这些题目,所以可能需要调整引用标记的位置,确保正确关联。例如,在推荐按顺序刷题时引用[1],在提到面试重点时引用[3]。 现在需要将这些思考整理成符合用户要求的结构:先回答推荐的练习题,给出题目和解析,然后生成相关问题。同时确保使用正确的中文表达,数学公式用$...$,独立公式用$$...$$,但在这个问题中可能涉及的数学内容较少,可能不需要太多公式。代码部分用代码块包裹,但用户提供的示例中没有代码,所以可能需要根据情况添加。</think>### 数据结构顺序表练习题推荐(LeetCode平台) 顺序表(数组实现)的核心操作包括插入、删除、查找和动态扩容,以下是LeetCode上相关经典题目及解析: --- #### 1. **删除有序数组中的重复项**(LeetCode 26) **要求**:原地删除有序数组中的重复元素,返回新长度。 **关键点**:双指针法,时间复杂度$O(n)$,空间复杂度$O(1)$[^1]。 **示例代码**: ```python def removeDuplicates(nums): if not nums: return 0 slow = 0 for fast in range(1, len(nums)): if nums[fast] != nums[slow]: slow += 1 nums[slow] = nums[fast] return slow + 1 ``` --- #### 2. **合并两个有序数组**(LeetCode 88) **要求**:将两个有序数组合并到第个数组中,保持有序。 **关键点**:逆序双指针,避免覆盖原数据,时间复杂度$O(m+n)$[^3]。 --- #### 3. **移除元素**(LeetCode 27) **要求**:原地删除所有等于特定值的元素。 **解析**:与LeetCode 26类似,双指针覆盖操作,空间复杂度$O(1)$。 --- #### 4. **移动零**(LeetCode 283) **要求**:将数组中的零移动到末尾,保持非零元素顺序。 **关键点**:双指针法,先处理非零元素再补零。 --- #### 5. **设计循环队列**(LeetCode 622) **要求**:基于数组实现循环队列,支持入队、出队等操作。 **核心难点**:利用取模运算处理队列头尾指针,避免假溢出[^4]。 --- #### 6. **动态扩容实践** LeetCode虽无直接考察动态数组实现的题目,但以下题目隐含扩容思想: - **加**(LeetCode 66):处理数字数组的进位,可能涉及扩容。 - **螺旋矩阵**(LeetCode 54):遍历时需控制边界,类似动态调整容量。 --- ### 刷题建议 1. 按照题目难度从简单到中等逐步练习,例如先完成LeetCode 26、27,再挑战循环队列设计。 2. 面试重点练习双指针和原地操作类题目,如合并数组、删除元素。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值