reverse 相关问题

重新排列序列的顺序,使最终顺序是原始的镜像。

如何以相反的顺序读取文件?

如何使用python反向读取文件?我想从最后一行读取文件。

回答 20 投票 125

Facebook反向时间顺序。评论

在链接中:https://developers.facebook.com/docs/plugins/在注释中,他给出了以下代码:(函数(d,s,id){var js = d.getElementsByTagName FJS(s) [0]; ...

回答 3 投票 1

我应该如何以相反的顺序遍历C ++容器的元素?

假设我是新手C ++程序员。我有一个C ++容器;例如,向量:std :: vector vec {12,34,56,78};我知道我可以通过一个简单的循环遍历所有元素:for(std :: ...

回答 1 投票 3

我应该如何在C ++中反向迭代一个容器

假设我是新手C ++程序员。我有一个C ++容器;例如,向量:std :: vector vec {12,34,56,78};我知道我可以通过一个简单的循环遍历所有元素:for(std :: ...

回答 1 投票 0

以自然降序排列目录文件名数组

我有一个内容目录,以自然降序返回。我正在使用scandir()和natsort(),但是array_reverse()的添加没有任何结果。我一直在研究使用...

回答 3 投票 1

For循环以“ c”而不是“ d”开头

s =“ abcd” for i in range(len(s)-1)[::-1]:print(s [i])我不明白此for循环是如何工作的?

回答 4 投票 -4

带有Apache反向代理http2的NGINX Web服务器

我已将我的Apache配置为充当反向代理。现在我想启用http2来加快速度。 Apache启用了模块,Nginx也启用了。当我输入协议h2 h2c http / 1.1 ...

回答 1 投票 0

除悬停外,如何反向转换CSS延迟?

我有一个vue.js应用程序,我试图在其中找出如何反转延迟的CSS转换。我有一个div,当用户单击关闭按钮时,其宽度会缩小。然后高度...

回答 1 投票 0

bluespec编译的文件的标题

我有一个扩展名为.bo的文件。经过一些研究,它似乎是与risc-V架构一起使用的bluespec构建的。我的目标是撤销此文件。当我这样做时:file myfile.bo ...

回答 1 投票 -2

C ++函数返回反向字符数组

有人可以帮我使此代码正常工作吗? Reverse方法是采用一个char数组参数,并返回一个反向数组。然后我要在主要的#include #...] >>>> 对于初学者,此函数声明 char[] Reverse(char ch[]); 不正确。函数可能没有数组返回类型。 您可以像这样声明函数 char * Reverse(char ch[]); 但是由于您的函数不处理字符串,因此在这种情况下,像这样声明您的函数更合乎逻辑] void Reverse( char ch[], size_t n ); 由于编译器将数组类型的函数参数调整为指向数组元素类型的指针,如 void Reverse( char *ch, size_t n ); 然后在函数中,参数ch是指针。结果,函数中使用的此表达式sizeof( ch )产生的指针大小取决于所使用的系统等于4还是8。所以这就是为什么我指定函数的第二个参数的原因,因为您需要显式传递如果未通过引用将数组传递给函数,则为数组大小。 在函数中,您试图将指针返回到本地数组的第一个元素 char arr[sizeof(ch)]; //... return arr; 使得返回的指针无效,因为退出函数后数组将不活动。 由于在没有限定符const的情况下声明了该函数的第一个参数,这意味着该函数需要反转原始数组,而不是反转原始数组的副本。 请注意该声明的主要内容 cout << ch2[0] << endl; 不太有意义。它仅输出数组的第一个元素。 考虑到所有这些功能,可以通过以下方式定义 #include <iostream> #include <utility> void Reverse( char *s, size_t n ) { for ( size_t i = 0; i < n / 2; i++ ) { std::swap( s[i], s[n-i-1] ); } } int main() { char s[] = { 'a', 'b', 'c' }; std::cout.write( s, sizeof( s ) ) << '\n'; Reverse( s, sizeof( s ) ); std::cout.write( s, sizeof( s ) ) << '\n'; return 0; } 程序输出为 abc cba 一种替代方法是编写模板函数。在这种情况下,不需要第二个参数。 您在这里。 #include <iostream> #include <utility> template <size_t N> void Reverse( char ( &s )[N] ) { for ( size_t i = 0; i < N / 2; i++ ) { std::swap( s[i], s[N-i-1] ); } } int main() { char s[] = { 'a', 'b', 'c' }; std::cout.write(s, sizeof( s ) ) << '\n'; Reverse( s ); std::cout.write(s, sizeof( s ) ) << '\n'; return 0; } 如果要编写一个反转存储在字符数组中的字符串的函数,则该函数的声明应类似于 char * Reverse( char s[] ); 这里是另外一个演示程序。 #include <iostream> #include <utility> #include <cstring> char * Reverse( char *s ) { for ( size_t i = 0, n = std::strlen( s ); i < n / 2; i++ ) { std::swap( s[i], s[n-i-1] ); } return s; } int main() { char s[] = { 'a', 'b', 'c', '\0' }; std::cout << s << '\n'; std::cout << Reverse( s ) << '\n'; return 0; } 程序输出将与上面显示的相同,是 abc cba 请注意,您可以将标准算法std::revrese用于原始数组 #include <iostream> #include <iterator> #include <algorithm> int main() { char s[] = { 'a', 'b', 'c' }; std::cout.write( s, sizeof( s ) ) << '\n'; std::reverse( std::begin( s ), std::end( s ) ); std::cout.write( s, sizeof( s ) ) << '\n'; return 0; } 如果数组包含一个字符串,那么通常情况下,算法调用将采用以下方式 #include <iostream> #include <algorithm> #include <cstring> int main() { char s[] = { 'a', 'b', 'c', '\0' }; std::cout << s << '\n'; std::reverse( s, s + std::strlen( s ) ); std::cout << s << '\n'; return 0; } 在正常情况下,您只需使用std::reverse即可完成。您还将使用C ++容器,对于可变长度数组,您将使用std::reverse,在这种特殊情况下,假设它是std::vector数组,那么您将使用std::vector。 关于您的代码,要使其正常工作,您需要将char替换为std::string,然后问题就变成std::string,解决方案是将第二个char arr[sizeof(ch)];数组作为参数传递或使用内存分配。 对于后者: char arr[strlen(ch)];

回答 2 投票 0

试图在Python中反转输出

因此,我试图在Python中反转输出,但我不知道该怎么做。我尝试过在线查找解决方案,但根本没有用。这是我需要反转的代码(特别是...

回答 1 投票 0

在数据表中搜索实际值的反向补码字符串

我的问题很复杂,我将其分为两部分。首先,让我定义问题。通过将字母A与T以及字母C与G互换来形成DNA序列的反向互补(和...

回答 1 投票 0

我如何用3个冒号分隔符反向显示列表?

如何使第三行与第二行相同? list = [1,2,3,4,5,6,7,8,9,10] print(list [::-1])print(list [-1:0:-1])这是结果我得到了:[10,9,8,7,6,5,4,3,2,1] [10,9,8,...

回答 3 投票 4

反向指针迭代器的标准方法

是否有类似rbegin和rend的指针?我有指向C样式字符串的开头和结尾的指针,但想为它们创建反向迭代器。我想知道是否有办法...

回答 2 投票 3

在csv文件python中反转行的最佳方法

我想知道在python 2.7中反转大csv文件(+50000行)的行并重写它的最佳方法,避免出现第一行。输入:A; B; C 1; 2; 3 4; 5; 6输出A; B; C 4; 5; 6 1; 2; 3我需要...

回答 3 投票 1

反向数字程序不起作用,为什么?

#include 使用命名空间std; int main(){int n,sum = 0; cout <> n; while(n!= 0){int r = n%10; int sum =(sum * 10)+ r; n = n / 10; } ...

回答 3 投票 -1

SQL Server中字符串的反向补码

DNA序列的反向互补序列是通过第一步将字母A与T互换和C与G互换,然后颠倒整个字母顺序的序列而形成的。例如,...

回答 2 投票 0

为什么我的reverse()方法不起作用? JavaScript回文问题

这是我要解决的问题:编写一个Javascript代码来检查所传递的字符串是否是回文?注意:回文是一个单词或词组,其向后读法与...

回答 1 投票 0

Python:反向读取大文件

我希望实现两件事,读取使用mmap读取的大文件适用于此,然后反向读取文件(从最后一行开始到顶部)。我有...

回答 1 投票 1

停留在c中的指针交换循环中

我正在尝试学习C,并且有一个示例不允许我使用string.h或其他函数。例如,我需要使用指针反转字符串。但是当我交换时,它卡住了。 #...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.