Given an array nums of size n, return the majority element. The majority element is the element that appears more than [n / 2] times. You may assume that the majority element always exists in the array. Example 1: Input: nums = [3,2,3] Output: 3 Example 2: Input: nums = Output: 2 [2,2,1,1,1,2,2] %3D

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
For the second picture Can you fix the loop for the algorithm in python
class Solution:
def majorityElement (self, nums: List[int]) -> int:
2
if len(nums) % 2 == 1:
count = nums.count(nums [0])
if count > len(nums) // 2:
return nums[0]
else:
3
5
6.
7
8
nums.pop(0)
temp = []
for i in range(0, len(nums), 2):
if nums[i] == nums[i + 1]:
10
11 -
12
temp.append(nums [i])
x = self.majorityElement(temp)
if nums.count(x) > len(nums) // 2:
13
14
15
return x
16
else:
17
return False
Transcribed Image Text:class Solution: def majorityElement (self, nums: List[int]) -> int: 2 if len(nums) % 2 == 1: count = nums.count(nums [0]) if count > len(nums) // 2: return nums[0] else: 3 5 6. 7 8 nums.pop(0) temp = [] for i in range(0, len(nums), 2): if nums[i] == nums[i + 1]: 10 11 - 12 temp.append(nums [i]) x = self.majorityElement(temp) if nums.count(x) > len(nums) // 2: 13 14 15 return x 16 else: 17 return False
ull T-Mobile
11:21 PM
22%
E LeetCode
* Pick One
Given an array nums of size n, return the majority
element.
The majority element is the element that appears
more than [n / 2] times. You may assume that
the majority element always exists in the array.
Example 1:
Input: nums =
[3,2,3]
Output: 3
Example 2:
Input: nums =
Output: 2
[2,2,1,1,1,2,2]
AA
leetcode.com
Transcribed Image Text:ull T-Mobile 11:21 PM 22% E LeetCode * Pick One Given an array nums of size n, return the majority element. The majority element is the element that appears more than [n / 2] times. You may assume that the majority element always exists in the array. Example 1: Input: nums = [3,2,3] Output: 3 Example 2: Input: nums = Output: 2 [2,2,1,1,1,2,2] AA leetcode.com
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Arrays
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education