用了一段时间chatGPT,发现其实还挺好用的,可以提供一些思路,所以要让AI成为我们的工具,为我们提供思路,让它成为我们手里的剑,而不是自宫的的刀。
就在我们显摆自认为的黑科技的人,有些有头脑的小伙伴已经开始卖服务了,看来还是缺少商业嗅觉啊。,感觉淘宝的销量还挺高,如下:
图片删除-被教育了
其实,动手能力强点的同学可以直接参考我之前的文章就能实现,请参考。如何使用chatGPT
如果不了解科学上网,可回复【科学上网】进行了解。
免费体验
对于不想使用科学上网的同学,或者临时使用一次以及想体验一下AI的同学要怎么用了。这里,小汪哥另外开了一个公众号可以进行体验(因为会占用之前的自动回复功能),可以关注【小汪哥的机器人】进行免费体验。
体验效果
看看写代码的能力怎么样
/**
* 判断一个链表是否有环:
* 使用双指针法:定义两个指针,一个快指针一次走两步,一个慢指针一次走一步;如果快慢指针相遇则说明有环。
*/
public class LinkedListCycle {
public static boolean hasCycle(ListNode head) {
if (head == null || head.next == null) {
return false;
}
ListNode slow = head;
ListNode fast = head.next;
while (slow != fast) {
if (fast == null || fast.next == null) { // 快的走到了最后都还没有相遇,说明不存在环。
return false;
}
slow = slow.next; // 慢的走一步。
fast = fast.next.next; // 快的走两步。
}
return true; // 相遇了,说明存在环。
}
public static void main(String[] args) {
}
private static class ListNode { // 链表节点定义。
int val; // 节点值。
ListNode next; // 指向下一个节点的引用。
ListNode(int x) { // 构造函数。
val = x; // 设置当前节点值。
next = null; // 当前节点的引用先设置成null。
} // 由于是单向链表,所以不能
感觉还行吧。
就是可能要重复唤醒,等有时间的时候优化吧。
如果你觉得有帮助,点个关注吧。