接雨水-题目-算法


"接雨水"问题是一个经典的算法问题,通常也称为Trapping Rain Water。这个问题描述如下:给定n个非负整数表示一系列宽度为1的墙,计算这些墙围成的容器能够容纳多少水。

解决这个问题的常见算法是利用双指针或者栈来进行处理。以下是一种基于双指针的解法:

  1. 使用两个指针left和right分别指向数组的两端。
  2. 初始化变量leftMax和rightMax为0,用来表示左侧和右侧的最大高度。
  3. 当left <= right时,进行循环:
  4. 如果height[left] < height[right],则判断当前height[left]是否小于等于leftMax,如果是,则可以...

Read more

Prompt Engineering -提示词工程


提示工程(Prompt Engineering) 是一种通过精心设计输入提示(Prompt),以优化大型语言模型(LLM)输出的过程。语言模型的输出强烈依赖于输入的提示,正确的提示能够引导模型生成更符合预期、准确且高效的结果。

提示工程的核心要素

  1. 清晰性与简洁性
    清晰、简洁的提示有助于减少模型生成不相关或模糊的输出。举个例子:
  2. 不清晰的提示:“你怎么看待运动?”
  3. 更清晰的提示:“请详细说明运动对心理健康的五个具体好处。”

清晰的提示让模型知道你需要哪些信息,避免了多余的输出或偏离主题的回答。

  1. 具体性与上下文
    给模型提供上下文信息可以让其更好地理解问题。例如:
  2. 提示:“描...

Read more