【哈希表】【字符串】个人练习-Leetcode-1814. Count Nice Pairs in an Array
题目链接:https://leetcode.cn/problems/count-nice-pairs-in-an-array/description/ 题目大意:给出一个数列nums[],求nice对 ( i , j ) (i, j) (i,j)对数。nice对满足0 <= i < j < nums.length和nums[i] + rev(nums[j]) == nums[j] + rev(num...
【快慢指针】个人练习-Leetcode-142. Linked List Cycle II
题目链接:https://leetcode.cn/problems/linked-list-cycle-ii/description/ 题目大意:给一个链表的头部,判断链表是否有环,如果有,返回环的第一个指针;如果没有,返回nullptr 思路:简单的思路是并查集,第二次插入的那个指针就是环的起点。但这样空间复杂度还是 O ( N ) O(N) O(N)。使用快慢指针可以让空间复杂度降为 O ( 1...
chatGPT写小说练习:跟着我输入提示词操作
小说创作-人机协作的艺术 1.小说创作是一个需要人类与AI密切合作的过程。我们不能指望AI像魔法一样直接生成精彩的作品,也不应高估人类自身能力,仅让AI做些琐碎的工作。 2.要进行多轮对话,与AI进行深入探讨。通过这样的对话,小说的点子会逐渐明晰。 3.AI具备广博的知识和丰富的想象力,能对细节保持不知疲倦的关注。这些特性使得AI能为小说创作提供丰富且优质的素材。 4.AI的鉴赏能力有限,最终的选择和...
【贪心】【哈希表】个人练习-Leetcode-846. Hand of Straights
题目链接:https://leetcode.cn/problems/hand-of-straights/ 题目大意:给出一数列,求是否能刚好将它们分成若干组,每组的元素数量为groupSize,并且元素连续。 思路:因为题目的限制很死,如果能够分那么分的结果一定是确定的。那么就可以贪心做。 先排序,并记录每种元素出现的次数,用哈希表cnt来记。然后从小到大遍历,每轮从【残存次数大于0的最小的数】开始...
【DFS】个人练习-Leetcode-LCS 03. 主题空间
题目链接:https://leetcode.cn/problems/YesdPw/description/ 题目大意:二位字符数组grid[][],0代表走廊,其他字符代表某种type的房间。上下左右连续的同type的房间被视为同一块区域。grid[][]边缘的房间也视为和走廊相接(相当于最外层包了一圈0)。求不和0接触的最大的区域面积。 思路:主要还是DFS,但具体怎么DFS没想太明白,写得磕磕绊...
C++入门基础:C++中的常用操作符练习
开头介绍下C++语言先,C++是一种广泛使用的计算机程序设计语言,起源于20世纪80年代,由比雅尼·斯特劳斯特鲁普在贝尔实验室开发。它是C语言的扩展,增加了面向对象编程的特性。C++的应用场景广泛,包括系统软件、游戏开发、嵌入式系统、高性能计算、网络编程和图形界面应用程序等。其语言特点主要体现在高效性、可移植性、面向对象编程、模板编程以及丰富的标准库,与C语言相比,C++继承了C语言的优点并进行了扩...
postgresql|数据库|数据库查询技巧各种练习(建表,数据和查询技巧)
字段创建索引 -- 对于dept表CREATE INDEX IF NOT EXISTS idx_dept_name ON dept (dname); -- 为dname字段创建索引 二、 SQL查询练习 1、两表列合并 查询emp表所有信息,并添加员工所属地信息: SELECT emp.*, DEPT.DNAME AS "所属部门"FROM EMPleft JOIN DEPT ON EMP.DE...
网络工程师练习题
网络工程师 管理员为某台Linux系统中的/etc/hosts文件添加了如下记录,下列说法中正确的是linumu100.com是主机192.168.1.100的主机名。127.0.0.1 localhost.localdomain localhost 192.168.1.100 linumu 100.com web80 192.168.1.120 emailserver 下列关于Linux文件组织方...
JAVA学习-练习试用Java实现“螺旋矩阵”
问题: 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例 1: 输入:matrix = [[1,2,3],[4,5,6],[7,8,9]] 输出:[1,2,3,6,9,8,7,4,5] 示例 2: 输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]] 输出:[1,2,3,4,8,12,11,10,9,5,6,...
C++ //练习 14.13 你认为Sales_data类还应该支持哪些其他算数运算符(参见表4.1,第124页)?如果有的话,请给出它们的定义。
C++ Primer(第5版) 练习 14.13 练习 14.13 你认为Sales_data类还应该支持哪些其他算数运算符(参见表4.1,第124页)?如果有的话,请给出它们的定义。 环境:Linux Ubuntu(云服务器) 工具:vim 解释 针对isbn的特点,其实算数运算符只需要+就足够了,表4.1中的其他运算符不需要应用于Sales_data类。...