问题标签 [swap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
1929 浏览

c++ - std::vector 在增长时会调用交换函数吗?总是或仅适用于某些类型?

据我所知,我可以使用向量 ( std::vector< std::vector<int> >) 的向量,这将非常有效,因为在内部元素不会被复制,而是交换,这要快得多,因为不包括内存缓冲区的复制。我对吗?

究竟什么时候std::vector使用交换功能?我在C++ 标准中找不到任何关于它的信息。它是否在缓冲区重新分配期间发生?

我做了一些测试来找出它,但我失败了。我的自定义数据类型的交换函数根本没有被调用。

编辑:这是我的测试程序

0 投票
8 回答
110979 浏览

java - 交换原语的Java方法

如果没有我们可以通过引用传递的方法,我如何在 java 中创建我的交换函数?有人可以给我一个代码吗?

但是由于java按值传递参数,因此更改不会反映回来。

0 投票
4 回答
1183 浏览

python - 操作系统如何处理大于内存的python dict?

我有一个 python 程序会占用大量内存,主要是在字典中。这个 dict 将负责为一组非常大的键分配一个唯一的整数值。当我使用大型矩阵时,我需要一个也可以从中恢复的键到索引的对应关系(即,一旦矩阵计算完成,我需要将值映射回原始键)。

我相信这个数量最终会超过可用内存。我想知道如何处理交换空间。为此目的,也许有更好的数据结构。

0 投票
6 回答
10285 浏览

c - 交换的最佳算法?

我从我的一个朋友那里听说,最好的交换算法是“(a^=b^=a^=b)”,其中 a 和 b 是要交换的两个整数。但是当我使用 c 语言应用它时,它导致崩溃。你们中的任何人都可以解释可能的原因吗?请建议最好的交换算法。谢谢你!!!!伙计们,我想知道崩溃的原因。

0 投票
1 回答
122 浏览

jquery - 使用悬停交换图像,如果我在“.this_page”上,我不想交换图像

当我登陆页面时,另一个功能(未显示,工作正常)将相应导航的类设置为“.this_page”,然后我翻滚,图像正确交换,但是当我悬停并离开“img. this_page' 它交换,我第二次悬停。我不希望它交换'img.this_page'。我尝试取消绑定 mouseout,但显然在悬停时它会重新绑定......所以每次悬停时,它都会重置。

页面位于http://flourgarden.com/wp/

这是我的功能:

0 投票
1 回答
533 浏览

windows - 当资源密集型批处理完成时,如何强制程序退出交换文件?

我们在夜间使用员工的桌面进行 CPU 密集型模拟。台式机运行 Windows - 通常是 Windows XP。员工不会注销,他们只是锁定桌面,关掉显示器然后离开。

每个员工都有一个配置文件,他可以编辑该文件以指定他最有可能不在办公室的时间。当那个时间到来时,后台程序从服务器获取用于模拟的数据,生成工作进程,监视它们,获取结果并将它们发送到服务器。当员工指定的时间过去后,模拟将停止,以免干扰正常的桌面使用。

问题是模拟会消耗大量内存,因此当工作进程运行时,它们会强制其他程序进入交换文件。所以当员工来的时候,他留下的所有程序都是缓慢而缓慢的,直到他一个一个地打开它们,这样它们就不会被交换。

当程序停止模拟时,有没有办法可以强制其他程序退出交换文件,以便它们再次顺利运行?

0 投票
2 回答
5166 浏览

jquery - 图像的交换按钮(Jquery)

我有一个按钮,当它被点击时,我想用图像替换按钮。我怎样才能在 JQuery 中做到这一点?是否也可以替换图像的背景?按钮本身位于一个大 div 中,我不想在按钮周围添加另一个 div,因为它会弄乱以前的布局。

0 投票
4 回答
873 浏览

html - 将鼠标悬停在链接选项上时切换图片

我是新来的。我正在用 html 编写,我很好奇当链接悬停时是否可以切换到另一个图像。

0 投票
4 回答
308 浏览

java - 为什么输出不一样?

拳头输出和第二拳System.out.println()不一样System.out.println()
可能是什么原因?

0 投票
3 回答
8540 浏览

javascript - 需要 javascript 中的函数来交换数组中的 2 个元素

交换两个数字的程序