给定两个字符串 s 和 t ,编写一个函数来判断 t 是不是 s 的一个字母异位词。node
示例 1:算法
输入: s = "anagram", t = "nagaram"
输出: true
示例 2:微信
输入: s = "rat", t = "car"
输出: false
说明:
你能够假设字符串只包含小写字母。数据结构
进阶:
若是输入字符串包含 unicode 字符怎么办?你可否调整你的解法来应对这种状况?app
上期的问题是:166,删除链表中的节点
数据结构和算法
1public void deleteNode(ListNode node) {
2 node.val = node.next.val;
3 node.next = node.next.next;
4}
解析:函数
就是在一个链表中删除node节点,这里没有直接删除,而是删除node的下一个节点,把node下一个节点的值放到node节点中,这样作的好处是若是node是头结点也能够这样操做,而且题中也说了node是非末尾节点,因此不用担忧node的下一个节点为空的状况。spa
本文分享自微信公众号 - 数据结构和算法(sjjghsf)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。.net