RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题

问题[массивы]

Martin Hope
duad
Asked: 2025-02-22 02:40:33 +0000 UTC

纯 awk 和条件表达式运算符中如何按长度对字符串进行排序

  • 6

有一段代码可以让你在纯 awk 中对行进行排序,而长度相同的行不会互相擦除,而会一个接一个地显示:

{
  c = length
  m[c] = m[c] ? m[c] RS $0 : $0
} 

END {
  for (c in m) print m[c]
}

我理解m字符串输入到数组中,其中元素的索引是字符串的长度,元素的内容是字符串本身。但是这条线起什么作用呢m[c] = m[c] ? m[c] RS $0 : $0?如果将相同的字符串(或另一个具有相同长度的字符串?)分配给某个元素,则数组元素就是字符串分隔符,即整个字符串,否则就是整个字符串?它到底是什么?它是如何工作的?

我下载了教科书,上面写着

条件表达式运算符。

条件表达式的形式为: expr 1 ? expr2 : expr 3 首先,对 expr1 进行求值。如果为真,即非零或非空,则条件表达式的值为 expr 2 的值;否则,它就是 expr 3 的值。仅对 expr 2 和 expr3 中的一个进行求值。

評價這是計算嗎?这里计算/比较什么?赋值操作是m[c] = m[c]一种计算吗?她算计什么?这可以用 if-then-else 结构代替吗?它是如何工作的m[c] RS $0?它计算什么?我的评分不够,无法向作者询问,而且他也不太可能回答这样一个长期存在的问题。

массивы
  • 1 个回答
  • 47 Views
Martin Hope
Vr1cK
Asked: 2024-06-27 22:04:11 +0000 UTC

“选择建筑物的方法数”问题的解决方案如何运作?

  • 6

无论我如何努力,我都无法理解这段代码为何有效,更不用说我无法想象如何得出这样的解决方案。我无法从根本上理解所有操作之间的联系,为什么如果索引 i 的元素等于(例如零),那么从单元数数组到每个位置我们采用索引 i - 1 的元素,并乘以最后一个元素与索引为i的元素的差,其中这个公式有什么逻辑吗?我已经在心里用不同的台词重复了好几次这个循环,但我根本无法从这个词中理解任何逻辑。如果有任何解释,我将非常感激。

    public long NumberOfWays(string s) {
        int n = s.Length;
        int[] count0 = new int[n];
        int[] count1 = new int[n];
        long totalWays = 0;

        for (int i = 0; i < n; i++) {
            if (i > 0) {
                count0[i] = count0[i - 1];
                count1[i] = count1[i - 1];
            }
            if (s[i] == '0') {
                count0[i]++;
            } else {
                count1[i]++;
            }
        }

        for (int j = 1; j < n - 1; j++) {
            if (s[j] == '0') {
                totalWays += count1[j - 1] * (count1[n - 1] - count1[j]);
            } else {
                totalWays += count0[j - 1] * (count0[n - 1] - count0[j]);
            }
        }

        return totalWays;
    }
}

任务本身:给你一个 0 索引的二进制字符串 s,它代表街道上建筑物的类型,其中:

s[i] = '0' 表示第 i 栋大楼是办公室,s[i] = '1' 表示第 i 栋大楼是餐厅。作为一名城市官员,您希望选择 3 座建筑物进行随机检查。然而,为了确保多样性,所选择的建筑物中不能有两个连续的建筑物是同一类型的。

例如,给定 s =“001101”,我们无法选择第 1、第 3 和第 5 栋建筑物,因为这将形成“011”,这是不允许的,因为有两个相同类型的连续建筑物。返回选择 3 座建筑物的有效方式的数量。

массивы
  • 2 个回答
  • 27 Views
Martin Hope
clay
Asked: 2024-06-19 05:50:58 +0000 UTC

从 char 数组到字符串变量 C++

  • 6

我需要将 char 数组放入 String^ 变量中。我在 winform c++ 中工作,我尝试了 System::Convert::ToString,它只是给出了值 true;

массивы
  • 1 个回答
  • 68 Views
Martin Hope
mealet
Asked: 2024-03-10 02:46:30 +0000 UTC

如何在 Rust 中对数组/向量进行单行循环?

  • 5

我从 Python 切换到 Rust,在以前的语言中,在循环中编写了类似的构造来填充数组:

array = [i for i in range(100)]

在 Rust 中是否可以做同样的事情以及如何做?

массивы
  • 1 个回答
  • 42 Views
Martin Hope
Gin
Asked: 2024-02-10 20:31:57 +0000 UTC

将数组数据打印到屏幕上 React

  • 5

我有一个反应应用程序。在驱动程序页面组件(DriverWay)中,我从数据库接收所有订单并将它们写入orderList。我试图通过 Order 组件在屏幕上显示数据,但它不起作用。数组不为空,我检查过

驾驶方式:

const orderList = [];
const DriverWay = () => {

  const listen = onAuthStateChanged(auth, (user) => {
    if (user) {
      setUid(user.email.split('@')[0]);
    }
  });

  const db = getDatabase();
  const dbRef = ref(db, 'orders/');

  function handleOnClick() {
    onValue(
      dbRef,
      (snapshot) => {
        snapshot.forEach((childSnapshot) => {
          orderList.push(childSnapshot.val());
        });
      },
      {
        onlyOnce: true,
      }
    );
  }

  handleOnClick();


  orderList.map((item) => console.log(item));

  return (
    <div className={styles.driver__way__block}>
      <MapWithRoute />
      <Button
        type="submit"
        onClick={handleOnClick}
        width={19.9375}
        height={3.6875}
        bgc="FFE500"
        btnText="Показать заказы"
        btnTextColor="FFF"
      />
      <div
        style={{
          position: 'absolute',
          width: '100vw',
          height: '100vh',
          zIndex: 9999999,
          backgroundColor: '#fff',
          top: 0,
        }}
      >
        {orderList.map((order) => (
          <Order
            key={order}
            nowGeo={order.nowGeolocation}
            endGeo={order.endGeolocation}
            uid={order.uid}
          />
        ))}
      </div>
    </div>
  );
};

命令:

const Order = (props) => {
  return (
    <div>
      <h1>Now geo: {props.nowGeo}</h1>
      <h2>End geo: {props.endGeo}</h2>
    </div>
  );
};

export default Order;

应用程序.jsx:

function App() {
  return (
    <div className="App">
      <Routes>
        <Route path="/driver-way" element={<DriverWay uid={driverId} />} />
      </Routes>
    </div>
  );
}

export default App;

我错过了接收数据和记录的机会。我还尝试使用简单地显示数组的元素.map (orderList.map((item) => console.log(item));)。日志为空,屏幕上没有任何内容

массивы
  • 2 个回答
  • 59 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5