找到 34423 篇文章 关于编程

如何使用 C# 反转给定字符串的单词而不是字母?

Nizamuddin Siddiqui
更新于 2021-08-27 12:36:03

205 次浏览

创建一个名为 reverseWords 的方法,它以字符数组作为输入,并对每个字符进行反转,直到遇到空格为止,从而反转每个单词。在最后一步,反转整个字符串,从长度 0 到 n-1。在第一步,“This is my book” 字符串将变为“koob ym si siht”。在第二步结束时,字符串单词将反转为“book my is This”时间复杂度 - O(N)示例 Live Demousing System; namespace ConsoleApplication{    public class Arrays{       static void reverse(char[] str, int start, int end){ ... 阅读更多

如何使用 C# 从排序数组中删除重复项并返回非重复数组?

Nizamuddin Siddiqui
更新于 2021-08-27 12:31:54

1K+ 次浏览

数组已排序,我们可以保留两个指针 ii 和 jj,其中 ii 是慢速指针,而 jj 是快速指针。只要 nums[i] = nums[j]nums[i]=nums[j],我们就增加 jj 以跳过重复项。当我们遇到 nums[j] != nums[i] 时,重复运行结束,因此我们必须将其值复制到 nums[i + 1]nums[i+1]。然后增加 ii,我们再次重复相同的过程,直到 jj 达到数组的末尾。创建一个新数组,将所有元素从过滤后的数组复制到索引,并返回新数组。时间复杂度 - O(N)示例 Live Demousing System; namespace ConsoleApplication{ ... 阅读更多

如何使用 C# 从排序数组中删除重复项并返回长度?

Nizamuddin Siddiqui
更新于 2021-08-27 12:27:29

190 次浏览

数组已排序,我们可以保留两个指针 ii 和 jj,其中 ii 是慢速指针,而 jj 是快速指针。只要 nums[i] = nums[j]nums[i]=nums[j],我们就增加 jj 以跳过重复项。当我们遇到 nums[j] != nums[i] 时,重复运行结束,因此我们必须将其值复制到 nums[i + 1]nums[i+1]。然后增加 ii,我们再次重复相同的过程,直到 jj 达到数组的末尾。时间复杂度 - O(N)示例 Live Demousing System; namespace ConsoleApplication{    public class Arrays{       public int RemoveDuplicatesFromSortedArrayAndReturnLength(int[] arr){          int index = 1; ... 阅读更多

如何使用 C# 将数组旋转 k 次?

Nizamuddin Siddiqui
更新于 2021-08-27 12:22:28

937 次浏览

给定一个数组和数字 k,问题说明我们必须将数组旋转 k 次。如果给定的数字是 3,则必须将数组旋转 3 次。创建一个名为 reverse 的函数,它将数组、起始位置和结束位置作为参数。在第一步中,从 0 到数组长度调用 reverse 方法。在第二步中,从 0 到 k-1 调用 reverse 方法。在第三步中,从 k+1 到数组长度调用 reverse 方法。示例 Live Demousing System; namespace ConsoleApplication{    public class Arrays{       public void ReverseArrayKTimes(int[] arr, int k){          Reverse(arr, ... 阅读更多

如何使用 C# 在数组中排序 0、1,而不使用任何额外空间?

Nizamuddin Siddiqui
更新于 2021-08-27 12:24:44

358 次浏览

取两个指针,low、high。我们将使用 low 指针在开头,high 指针将指向给定数组的末尾。如果数组 [low] =0,则不需要交换如果数组 [low] = 1,则需要交换。将 high 指针递减一次。时间复杂度 - O(N)示例 Live Demousing System; namespace ConsoleApplication{    public class Arrays{       public void SwapZerosOnes(int[] arr){          int low = 0;          int high = arr.Length - 1;          while (low < high){             if (arr[low] == 1){     ... 阅读更多

如何使用 C# 在数组中排序 0、1、2(荷兰国旗问题),而不使用额外空间?

Nizamuddin Siddiqui
更新于 2021-08-27 12:25:16

186 次浏览

我们需要取三个指针,low、mid、high。我们将使用 low 和 mid 指针在开头,high 指针将指向给定数组的末尾。如果数组 [mid] =0,则交换数组 [mid] 和数组 [low] 并将两个指针都递增一次。如果数组 [mid] = 1,则不需要交换。将 mid 指针递增一次。如果数组 [mid] = 2,则我们将数组 [mid] 与数组 [high] 交换,并将 high 指针递减一次。时间复杂度 - O(N)示例 Live Demousing System; namespace ConsoleApplication{    public class Arrays{       private void Swap(int[] arr, int pos1, int pos2){   ... 阅读更多

在 Django 中使用 djoser 进行令牌身份验证,无需视图

Ath Tripathi
更新于 2021-08-26 13:26:54

2K+ 次浏览

Djoser 是一个简单的 Django 身份验证库。它用于生成用于身份验证的令牌;此生成的令牌是通过获取三个字段生成的:用户名、电子邮件和密码。它仅适用于 POST 请求,但您可以添加其前端。示例创建一个 Django 项目和一个应用程序。我将其命名为“DjoserExample”和“myapp”。安装两个包 -pip install djoser pip install djangorestframework在 settings.py 中,添加以下行 -INSTALLED_APPS = [ #在其他所有应用程序下方    'myapp',    'rest_framework',    'rest_framework.authtoken',    'djoser' ] # 在模板变量下方 REST_FRAMEWORK = {    'DEFAULT_AUTHENTICATION_CLASSES': (       'rest_framework.authentication.TokenAuthentication',    ),   ... 阅读更多

如何在 Django 中添加社交分享按钮?

Ath Tripathi
更新于 2021-08-26 13:23:46

2K+ 次浏览

我们在大多数网站上都能看到社交分享按钮。它们在电子商务或任何博客或联盟网站中都扮演着重要的角色。作为一名 Web 开发人员,您当然希望人们喜欢您的网站,并希望他们在社交媒体上告诉其他人关于您的网站的信息。在本文中,我们将了解如何制作一个自动化的网站分享社交按钮。示例首先,创建一个项目和一个应用程序。安装 django-social-share 包 -pip install django-social-share在 settings.py 中,将 django_social_share 作为项目中的应用程序添加。INSTALLED_APPS += ['django_social_share']在项目的 urls.py 中 -from django.contrib import admin from django.urls import path, include ... 阅读更多

Django 中的流畅分析

Ath Tripathi
更新于 2021-08-26 13:22:21

486 次浏览

在本文中,我们将进行 Django 分析。它将显示大量信息,例如 GET 请求的总数、数据库查询以及许多其他关于您网站在 URL 端点上的报告。在生产环境中非常有用,因为当您的网站在生产环境中时,您需要检查很多内容。如果您要部署一个真实世界的项目,这是一个很棒的资源。示例首先,创建一个项目和一个应用程序。进行一些基本设置并设置 url。现在,安装 djnago-silk 包 -pip install django-silk在 settings.py 中,添加以下内容 ... 阅读更多

Django – 使用排序和分页将模型数据直接显示到表格中

Ath Tripathi
更新于 2021-08-26 13:20:45

2K+ 次浏览

本文将介绍如何在 Django 中创建表格来渲染模型数据。我们不会使用 HTML 的表格标签。我们将使用一个简单的 Django 表格库,它提供了一些功能,可以直接在表格中显示 Django 模型数据,并具有分页功能。**示例**首先,创建一个项目和一个应用,并设置 URL。安装 django_tables2 包:pip install django_tables2在 settings.py 中:INSTALLED_APPS += ["django_tables2"]在 models.py 中,创建一个简单的模型进行测试:from django.db import models # 创建你的模型class Data(models.Model):    Name=models.CharField(max_length=100)    salary = models.CharField(max_length=20)在 urls.py 中,添加... 阅读更多

广告

© . All rights reserved.