算法
文章平均质量分 52
Here contains many details of algorithm.
Hausa_
这个作者很懒,什么都没留下…
展开
-
LeetCode 49. Group Anagrams (Python3)
具体思路是遍历每一个字符串,每次遍历将其所有字符排序,看看map里有没有,若没有:将该排序后的字符串作为键放入map里,值是index,然后往result里append一个列表。若有,就读取index,直接往result里面append。try里面的第一行是取排序后字符串在map里的位置,如果没有这个键值就会报错,就走不到flag=1。有没有读者知道方便的方法可以判断map里有没有该键值,请在评论区推荐一下。原创 2022-10-29 11:48:48 · 335 阅读 · 1 评论 -
LeetCode 383. Ransom Note (JAVA)
Runtime: 91.13%Memory: 98.79%关键词:ASCII代码:class Solution { public boolean canConstruct(String ransomNote, String magazine) { int[] charNums = new int[26]; for (int i=0; i<magazine.length(); i++){ charNums.原创 2022-04-06 03:33:20 · 172 阅读 · 0 评论 -
LeetCode 234. Palindrome Linked List (JAVA)
Runtime: 73.89%Memory: 97.40%关键词:快慢指针,反转链表代码和注释:/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, Li.原创 2022-04-04 04:33:03 · 882 阅读 · 0 评论 -
九宫格重排问题 代码及通俗讲解
是数据结构的课设(@.@)以下为全部代码://编译运行环境:VC++ 6.0 //win10 10.0.18362#include <stdlib.h>#include <stdio.h>#include <string.h>long int fac[10] = { 1,1,2,6,24,120,720,5040,40320,362880 };//阶乘表,康托展开定位位置时会用到char step[363880] = { 0 };原创 2021-06-21 10:02:11 · 2882 阅读 · 10 评论